您使用多种版本控制软件(TortoiseSVN,Bazaar Explorer,smartgit等)吗?
一个支持所有版本控制系统的软件(cvs,svn,bzr,git等)?哪个?
你是否继续在他们之间进行转换(我想我转换gif - > jpg - > gif - > jpg ...)?
更新:
如果我选择一个,我是否真的不得不放弃为所有使用其他软件的软件做出贡献?
答案 0 :(得分:2)
选择适合您的需求 坚持
答案 1 :(得分:1)
为什么要使用很多?选一个,坚持下去。通常,今天选择Mercurial,SVN,TFS和GIT。
答案 2 :(得分:1)
我认为,当不得不处理来自不同VCS的多个工作副本时,一个解决方案就是坚持统一的界面。
例如,TortoiseSVN,TortoiseHG和TortoiseGIT分享了很多(我认为)用户界面。
好的,所以TortoiseHG的UI有所不同,但工作模型也是如此,它仍然是Explorer扩展。
当然,只有在与每个数据集讨论不同的数据集时才有意义,使用单个数据集执行此操作非常危险并且通常是有损操作。
更新:看起来根据您的更新,它确实是您的情况 - 您正在使用它们来处理不同的存储库。
答案 3 :(得分:1)
Joel说要使用Mercurial,并为我们的subversion信徒提供了一个非常好的写作,以避免在切换过程中发疯。阅读他的文章并自己决定。我忽略了这些其他的“怪人”版本控制系统,并坚持颠覆思考嗯,也许我们应该切换 - 这实际上现在开始对我有意义了。 Joel on dvcs
答案 4 :(得分:0)
不同的项目需要不同的解决方案。
如果你正在使用Linux - git就是解决方案。 如果你正在使用Firefox - (而不是SVN),Mercurial就是解决方案。 如果您正在使用drupal - CVS是解决方案(他们正在迁移到GIT ......)。 如果您正在使用KDE - SVN就是解决方案。
无论如何 - 没有解决方案,这是我们生活的世界的一部分。这就像问“为什么这么多编程语言?”
(我自己,使用git-svn检查SVN存储库......有时至少,GIT是首选的武器)。
答案 5 :(得分:0)
我们将PVCS(Merant)用于正在使用它的遗留项目,TFS用于新的Visual Studio工作,我将Mercurial用于我的个人项目。
使用不同系统所需的心理变化只是领域的一部分,就像我从C#切换到PowerBuilder到脚本语言 du task 到VBA到C时所要做的一样工作
PVCS让我很生气,TFS是可以接受的,就我而言,Mercurial非常不引人注目。他们每个人都有自己的特殊目的。
答案 6 :(得分:0)
我在Synaptic中搜索了bzr svn并找到了Bazaar Explorer的Subversion集成器,因此我可以从Bazaar Explorer下载Subversion存储库中的最新svn修订文件。在Synaptic中也有Bazaar Explorer的Git和Mercurial集成商。搜索bzr git,然后搜索bzr hg(它是Mercurial!)。我想知道cvs导入器是否像cvs集成商那样工作......我觉得它不见了! : - (