![](/img/trans.png)
[英]Does there exist a version control gui that is compatible with most version control systems (git, svn, hg, cvs, perhaps bzr)
[英]Is there a single server I can use to store/manage version control for SVN/Git/Hg/etc?
我是否可以使用一个服务器来存储/管理存储库,然后可以通过通用/现代开源(D)VCS(例如SVN,Git,Mercurial,bzr等)访问这些存储库,并且仍保持与之的良好兼容性他们全部?
我们在SVN上有大量用户,在Git上有一些用户,并且有几个使用Mercury,但目前还没有人使用任何过分高级的功能,但是要获得每个VCS 100%的支持并不是一个优先事项。 使用一台服务器应对所有这些问题更为重要,尤其是当用户可以通过SVN签入而另一台通过Git签出时。
如果您的主要用户是git和SVN,那么您只需使用SVN服务器即可。 Git支持签出SVN服务器,并使用git-svn将更改签回到服务器中。 您可能可以使用其他分布式SCM工具获得类似的功能(通过谷歌浏览器快速浏览并看到一些第三方支持此类功能,同时正在考虑本机支持)。
目前,这可能是最简单的解决方案-保留一台SVN服务器并为用户提供说明,以使用他们偏爱的工具检出存储库。
我不明白这个问题。 任何Linux机器都可以支持Subersion,Git,Mercurial,Bazaar,CVS等,您只需安装任何Linux发行版并配置每个服务即可。
如果您想询问是否有支持不同版本控制系统的伪造/软件托管站点,答案是:是的,它们是(Savannah,SourceForge,BitBucket,Assembla,Unfuddle,Codebase等)。 尽管我认为每个项目只有一个SCM ...
请注意,SVN,git和其他人以不同的方式工作并且具有不同的功能。 如果您选择一种解决方案,那么该解决方案将仅具有所有VCS共有的功能-可能会讨厌选择git / svn / hg作为其特定功能的开发人员。
您在评论中写道:“自由职业者和远程工作者只能适应某些VCS”,这也是我的意思。
有一些变通办法,例如“ 裁缝”或已经提到的git-svn
和hgsubversion
,但是根据我自己的经验,它们不能很好地工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.