gpt4 book ai didi

windows - Windows Vista 中的 CVS 最佳实践?

转载 作者:可可西里 更新时间:2023-11-01 09:42:45 27 4
gpt4 key购买 nike

我必须在我的新公司开始使用 CVS,以便我可以与所有 *nix 用户的开发人员很好地合作。我碰巧是 Windows Vista 用户,不幸的是无法很快切换。我还不是一个命令行大师,所以任何简化的方法对我来说都是理想的。

我发现了 TortoiseCVS今天看起来很简单,尽管它说它在 Vista 上没有直接支持,这让我有点担心。

我的问题:

  1. 您在 Windows (Vista) 上使用 CVS 吗?
  2. 你使用什么方法? (Tortoise CVS?另一种选择?)
  3. 您的方法是否适合在 *nix 机器上/由 *nix 机器设置的存储库?
  4. 对于菜鸟还有其他建议吗? (谢谢)

最佳答案

我认识很多人,他们需要对 cvs 进行简单的介绍,并最终使用了 WinCVS没有真正的困难。我知道很多其他人在 Eclipse 中使用 cvs 客户端。这种用法包括不由 Eclipse 管理的项目。至于我自己,我自己坚持使用命令行,因为我觉得缺少 GUI 抽象有助于我始终准确地理解 CVS 在做什么。所有这三个解决方案都适用于 Vista、32 位和 64 位。我们的商店使用 Mac、Linux、Solaris 和 Windows,服务器在 Linux 机器上,我们从来没有任何兼容性问题。

尽管为了跨平台的优点而选择 cvs 客户端,但有一个问题您应该注意。默认情况下,大多数 cvs 客户端在 Unix 换行符(在服务器上)和 Windows 换行符(在客户端上)之间进行转换。您应该了解这种转换正在发生,并了解后果。

  • 如果您尝试使用 Unix 换行符提交文件,这种转换将导致真正的问题。因此,您需要避免,例如,将文件从 Unix 存储库复制到您的 Windows 机器、编辑它们并提交它们,除非您已完成换行符转换。我们在我的店里遇到了一些真正的问题,我制定了一个严格的政策,人们应该只通过将文件提交给 CVS 来在机器之间通信文件。绝不,例如,通过电子邮件、共享网络目录等。
  • 如果您的 CVS 存储库有任何二进制文件,有些可能没有被正确标记为二进制文件。在 *nix-only 商店中,没有人会注意到,因为二进制标志不会影响大多数二进制文件。但在跨平台商店中,二进制标志通常会影响 cvs 处理文件的方式,因为它会禁用任何换行转换尝试。通常,从 Unix 机器上提交的任何文件都将在存储库中正确表示,因此您只需更改标签并重新更新即可解决 Windows 端的问题。即,
cvs admin -kb file
cvs update -A file

关于windows - Windows Vista 中的 CVS 最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1495304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com