我必须在我的新公司开始使用CVS,以便我可以与所有* nix用户的开发人员很好地合作。我碰巧是Windows Vista用户,很遗憾没有能力很快切换。我还不是一个命令行大师,所以任何简化的方法对我来说都是理想的。
我今天发现了TortoiseCVS并且看起来非常直接,即使它说Vista上没有直接支持它,这让我有点担心。
我的问题:
答案 0 :(得分:6)
我知道很多人需要温柔地介绍cvs并最终使用WinCVS并没有真正的困难。我知道很多其他人在Eclipse中使用cvs客户端。此用法包括Eclipse未管理的项目。至于我自己,我自己坚持使用命令行,因为我觉得缺乏GUI抽象让我总能理解CVS究竟在做什么。所有这三种解决方案都适用于Vista,32位和64位。我们的商店使用Mac,Linux,Solaris和Windows,在Linux机器上使用服务器,我们从不会遇到任何兼容性问题。
但是,无论您选择cvs客户端来实现跨平台优势,都应该注意一个问题。大多数cvs客户端默认情况下在Unix换行符(在服务器上)和Windows换行符(在客户端上)之间进行转换。你应该明白这种转变正在发生,并意识到后果。
cvs admin -kb file
cvs update -A file
答案 1 :(得分:2)
您可以采取其他一些途径与您的* nix bretheren进行互动。
您可以找到预先加载了Linux发行版的VMWare设备,您可以将其导入到VMWare Player或VirtualBox中。从那里你只需要以与他们相同的方式连接到你的共享驱动器。
请注意,不再维护CVS。你应该真的转向SVN,git或其他一些版本控制系统。
答案 2 :(得分:1)
如果您使用的是像Visual Studio或Eclipse这样的IDE,那么您应该寻找与您的环境集成的相应插件。那些可能会得到更好的支持(尽管TortoiseCVS可能很好,即使开发人员不想提出任何索赔)。