2013-03-20 64 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

回答