适用于 Windows 的最佳 CVS 客户端是什么?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/298712/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-09 05:44:26  来源:igfitidea点击:

What's the best CVS client for Windows?

windowscvswincvs

提问by Aaron Digulla

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).

我们目前正在使用 WinCVS 但它很慢并且没有合并对话框。我正在寻找像 Eclipse 的 Team Synchronize 这样的东西(这样人们可以在更新之前看到他们会得到什么)。

What do you suggest? TortoiseCVSwith WinMerge?

你有什么建议?带有WinMerge 的TortoiseCVS

Note: OSS preferred :)

注意:OSS 首选 :)

采纳答案by Andy Gherna

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.

在 Windows 上,使用 Tortoise CVS 和 WinMerge 肯定会满足您的需求。我也认为学习如何使用命令行进行一些操作也是一个好主意。

回答by Oliver Giesen

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).

第一:严格来说,到目前为止这里引用的工具都不是 CVS客户端。它们都是 CVSNT 命令行客户端之上的“只是”GUI 前端(只有 IIRC 的 SmartCvs 使用普通的 CVS 客户端)。

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.

所以,我很想听听您认为 WinCvs 中哪些特定操作很慢。真正的瓶颈通常是 CVS 协议本身,无论您使用哪个 GUI 前端,它的行为都是一样的。

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...

另外,“没有合并对话框”究竟是什么意思?
WinCvs 与 WinMerge(也作为冲突编辑器)很好地集成在一起。
如果您正在谈论执行合并操作,请使用具有“合并选项”选项卡的更新命令...

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) against HEAD(also works on multiple files and folders).

对于预览的更新也有在WinCvs中的几种方法:如果你只是想看看哪些文件会得到更新,你可以使用查询更新命令(cvs -n up),或者如果你愿意,你可以简单地DIFF(使用的WinMerge)针对细节HEAD(也适用于多个文件和文件夹)。

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... ;)

我已经安装了 Tortoise 和 WinCvs 多年,但通常发现我不使用 Tortoise,除非我对没有得到所有大惊小怪感到内疚......;)

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.

我想这完全取决于品味,尤其是您是否更喜欢集成解决方案,该解决方案尽量不妨碍独立应用程序,迫使您对版本控制任务做出有意识的决定。
WinCvs 对我来说可以满足我想要的一切,但后来我可能被认为是一个超级用户,并且在这方面有很大的偏见,因为我曾经是 cvsgui 邮件列表版主和常见问题解答作者,还编写了许多股票宏。

Then again, there hasn't really been any active development on WinCvs for quuuuiiiite some time... :(

再说一次,有一段时间没有真正在 WinCvs 上为 quuuuiiiite 进行任何积极的开发...... :(

回答by Bill the Lizard

SmartCVSis another good choice for CVS.

SmartCVS是 CVS 的另一个不错的选择。

回答by Patrick Desjardins

TortoiseCVS with WinMerge is my choice too for CVS.

TortoiseCVS 和 WinMerge 也是我的CVS选择。

回答by swd

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..

我目前也在寻找这个。我注意到了 WinCVS 并且我喜欢它。但是对于我的 Java 项目,我更喜欢 eclipse,它可以满足我的所有需求。

edit.. my bad.. didnt see the date :(

编辑..我不好..没有看到日期:(