适用于 Windows 的最佳 CVS 客户端是什么?
我们目前正在使用 WinCVS,但它很慢并且没有合并对话框。 我正在寻找像 Eclipse 的 Team Synchronize 这样的东西(这样人们就可以在更新之前看到他们会得到什么)。
你有什么建议? TortoiseCVS 与 WinMerge< /a>?
注意:首选 OSS :)
We're currently using WinCVS but it's slow and has no merge dialog. I'm looking for something like Eclipse's Team Synchronize (so people can see what they'll get before they update).
What do you suggest? TortoiseCVS with WinMerge?
Note: OSS preferred :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在 Windows 上,使用 Tortoise CVS 和 WinMerge 绝对可以满足您的需求。 我还认为学习如何使用命令行进行一些操作也是一个好主意。
On windows, definitely using Tortoise CVS and WinMerge will meet your needs. I also think it would be a good idea to learn how to do some operations with the command line too.
第一:严格来说,到目前为止,这里引用的工具都不是 CVS 客户端。 它们都“只是”CVSNT 命令行客户端之上的 GUI 前端(IIRC 仅 SmartCvs 使用普通的 CVS 客户端)。
因此,我很想听听您认为 WinCvs 中哪些特定操作速度较慢。 真正的瓶颈通常是 CVS 协议本身,无论您使用哪个 GUI 前端,其行为都是相同的。
另外,“没有合并对话框”到底是什么意思?
WinCvs 与 WinMerge(也作为冲突编辑器)很好地集成。
如果您正在谈论执行合并操作,您可以使用具有“合并选项”选项卡的更新命令...
对于预览更新,WinCvs 中还有多种方法: 如果您只想查看哪些文件将得到更新,您可以使用查询更新命令 (
cvs -n up
),或者如果您想要详细信息,您可以简单地根据HEAD
进行比较(使用 WinMerge)(也适用于多个文件和文件夹)。我已经安装了 Tortoise 和 WinCvs 多年,但通常发现我不使用 Tortoise,除非我因为没有理解所有大惊小怪的内容而感到内疚......;)
我想这都是品味问题,尤其是是否您更喜欢一个集成的解决方案,它尽量不妨碍独立的应用程序,迫使您对版本控制任务做出有意识的决定。
对我来说,WinCvs 满足了我想要的一切,甚至更多,但我可能被认为是一名高级用户,并且在这方面有很大的偏见,因为我曾经是一名 cvsgui 邮件列表管理员和常见问题解答作者,并且还编写了许多库存宏。
话又说回来,WinCvs 已经有一段时间没有真正积极的开发了……:(
First: Strictly speaking, none of the tools quoted here so far are CVS clients. They're all "just" GUI frontends on top of the CVSNT commandline client (IIRC only SmartCvs uses a plain CVS client).
So, I'd be interested to hear what particular operations you think are slow in WinCvs. The real bottleneck is usually the CVS protocol itself and that will behave the same regardless of which GUI frontend you use.
Also, what exactly do you mean by "has no merge dialog"?
WinCvs integrates nicely with WinMerge (also as conflict editor).
And if you were talking about executing Merge operations you use the Update command which has a "Merge options" tab...
For previewing updates there are also several approaches in WinCvs: If you just want to see which files would get updated you can use the Query Update command (
cvs -n up
) or if you want the details you can simply Diff (using WinMerge) againstHEAD
(also works on multiple files and folders).I've had both Tortoise and WinCvs installed for years but usually find that I do not use Tortoise except when I feel guilty about not getting what all the fuss is about... ;)
It's all a matter of taste I guess, especially whether you prefer an integrated solution that tries not to get in the way over a standalone app that forces you to make conscious decisions about your version control tasks.
WinCvs for me does all I want and more, but then I'm probably considered a power user and a heavily biased one at that as I used to be a cvsgui mailing list moderator and FAQ author and also wrote many of the stock macros.
Then again, there hasn't really been any active development on WinCvs for quuuuiiiite some time... :(
SmartCVS 是 CVS 的另一个不错的选择。
SmartCVS is another good choice for CVS.
TortoiseCVS with WinMerge 也是我对CVS 的选择。
TortoiseCVS with WinMerge is my choice too for CVS.
我目前也在寻找这个。 我注意到了 WinCVS 并且喜欢它。 但对于我的java项目,我更喜欢eclipse,它可以满足我所有的需求..
编辑..我的坏处..没有看到日期:(
I was also searching for this currently. I got my eye on WinCVS and I liked it. but for my java projects I prefer eclipse which fulfills all my needs..
edit.. my bad.. didnt see the date :(