我们目前正在使用WinCVS,但它很慢并且没有合并对话框.我正在寻找像Eclipse的Team Synchronize这样的东西(所以人们可以看到他们在更新之前会得到什么).
你有什么建议?使用WinMerge的TortoiseCVS?
注意:OSS首选:)
在Windows上,绝对使用Tortoise CVS和WinMerge将满足您的需求.我也认为学习如何使用命令行进行操作也是一个好主意.
第一:严格来说,到目前为止,这里引用的工具都不是CVS 客户端.它们都是CVSNT命令行客户端上的"仅仅"GUI前端(仅IIRC,SmartCvs使用普通的CVS客户端).
所以,我很想知道你认为WinCvs中哪些特定操作速度慢.真正的瓶颈通常是CVS协议本身,无论您使用哪个GUI前端,它都会表现相同.
另外,"没有合并对话框"究竟是什么意思?
WinCvs与WinMerge(也作为冲突编辑器)很好地集成.
如果您正在讨论执行合并操作,请使用具有"合并选项"选项卡的更新命令...
对于预览更新,WinCvs中还有几种方法:如果您只想查看哪些文件会更新,您可以使用查询更新命令(cvs -n up
)或者如果您想要详细信息,您可以简单地使用Diff(使用WinMerge)HEAD
(也适用于多个文件和文件夹).
我已经安装了Tortoise和WinCvs多年,但通常发现我不使用Tortoise,除非我感到内疚,因为没有得到所有的大惊小怪......;)
我想这都是一个品味问题,特别是你是否更喜欢一个集成的解决方案,它试图不妨碍独立的应用程序,迫使你做出有关你的版本控制任务的有意识的决定.
对我来说,WinCvs可以满足我所需要的一切,但是后来我可能被认为是一个高级用户和一个有很大偏见的用户,因为我曾经是一名cvsgui邮件列表主持人和FAQ作者,并且还编写了许多股票宏.
再说一次,对于quuuuiiiite来说,WinCvs上没有任何积极的开发...... :(
带有WinMerge的TortoiseCVS也是我对CVS的选择.
SmartCVS是CVS的另一个不错的选择.