我只是想知道让多个用户在Visual Studio 2005 Professional中使用Project的最佳方法是什么。
我们得到了一个包含多个类库的解决方案,但是当每个人都打开解决方案时,我们不断得到“X被修改,重新加载/丢弃?”一直提示。打开一个项目是一个明显的选择,但我发现它更难使用,因为你不能只看到其他项目中的其他类。
VS2005 Pro是否有任何团队开发指南?
编辑:谢谢。目前的环境有点受限,因为只有1台PC具有RDP连接,但将来会有所改变。将第一个答案标记为已接受,但它们都很好:)
答案 0 :(得分:8)
您需要的是源代码控制。
绝对不应该在多台计算机上通过网络打开相同的文件。首先,Visual Studio有适当的安全措施来阻止您在构建期间修改某些文件,但它没有任何阻止其他人通过网络修改相同文件的文件。
通过设置源代码管理,每个开发人员将在其开发人员计算机上本地拥有单独的文件副本,并定期与源代码管理系统进行通信以检入/提交更改。之后,其他开发人员可以在准备好检索时获取最新更新。
答案 1 :(得分:6)
使用源代码管理来保存所有代码的中央存储库。然后每个用户签出他们自己的源代码副本并在本地工作。然后只提交更改的代码。
答案 2 :(得分:3)
许多人建议使用源代码控制,我完全同意。但是,您还需要执行以下操作。
可能有一些其他文件值得排除(obj目录等等),但这就是我现在所能想到的。
彼得
答案 3 :(得分:1)
这可能听起来很讽刺,但如果你从共享位置打开解决方案,那么你做错了。如果是这种情况,那么你应该开始使用源代码控制(类似Subversion)并让所有人查看要处理的项目副本。
但是,如果您已经在使用源代码管理,那么可能是签入了错误内容的症状。我发现您只需要sln,并且需要源代码控制下的vcproj。
否则我不知道......
答案 4 :(得分:1)
你绝对应该肯定使用源代码管理!
这有助于阻止正在发生的碰撞。此外,如果您正在对共享项目进行更改,这通常是 出现问题,那么还要确保在签入之前测试所有代码(否则它们可能会破坏)其他人的构建),但要确保他们经常登记(或者在处理合并冲突时因未处理提示而获得的时间将会丢失):)