2013-03-20 77 views
0

這是我的問題。我用gitolite管理一個git服務器。我想用git或svn命令訪問這個服務器,客戶端甚至不需要知道這是一個混帳還是svn服務器。我使用用戶身份驗證(使用文件authz,passwd和svnserve,然後運行svnserve),當從git訪問時,我使用用戶身份驗證和公鑰(就像gitolite管理這個一樣) 。該服務器在RHEL6下運行。使用git或svn命令訪問git服務器

任何想法?我讀過很多關於使用git-svn的信息,但是 - 根據我讀過的內容 - 客戶端應該使用一些git-svn命令,而且我不想要這個。我已閱讀此線程Pushing an existing git repository to SVN,但我仍然不知道如何推送/拉入/從服務器,並進行其他操作。

非常感謝您的幫助。

+1

據我瞭解,你想同樣的事情,那傢伙,對不對? http://stackoverflow.com/questions/15077164/git-svn-with-subgit-and-apache – 2013-03-20 20:06:51

+0

這個問題非常相似。但我想以不同的方式解決這個問題: - 我會優先使用其他不同於subgit的東西,因爲如果您想要管理大型項目(也許這將是我的情況),您必須付費。 - 我想避免使用apache進行身份驗證。有了svn,它就像我解釋的那樣工作。使用git並不容易,這就是我決定使用Gitolite的原因。但是,當與svn集成時,也許我會遇到gitolite的問題。你能推薦我一些鏈接,瞭解有關使用Apache和Git和SVN? – 2013-03-21 09:11:53

+0

http://lostechies.com/derickbailey/2010/02/03/branch-per-feature-how-i-manage-subversion-with-git-branches/我覺得這個解決方案非常簡單。這傢伙只是將svn和git repo合併到同一個文件夾中。但他們不是光禿的回購,而在服務器上我需要管理裸回購(至少gitolite)。 – 2013-03-21 09:16:19

回答