我有一个由3名开发人员组成的团队。我们正在从不同的位置开发Visual Studio 2010中的单个项目。
我如何基本上与团队成员合作,以便我们所有人都能同时处理项目,同时保持所有内容的同步。
需要哪些工具以及如何为我的项目实施这些工具。
答案 0 :(得分:4)
或者只看一下here。
TFS适合初学者(SCM for dummies,基于锁定,点击界面,与Visual Studio完美集成 - 它是 官方Microsoft SCM工具)。
SVN是一个很好的中间环节(避免锁定,集中存储库,良好的客户端GUI)。
但如果您真的想使用最先进的分布式SCM工具,请选择最后一个。
关于plasticcm,它似乎是一个非常好的解决方案 - SCM是正确的方式,但有一个惊人的Visual Studio集成,就像没有其他工具一样(当然除了TFS)。
答案 1 :(得分:1)
最好的选择是某种类型的源代码控制
SVN是一种高质量的免费解决方案,可让您全部连接到单个代码存储库。
您还可以使用免费的SVN服务器快速启动和运行,例如VisualSVN
如果您不想管理文件夹结构中的文件,那么SVN有many Visual Studio plugins
答案 2 :(得分:1)
任何具有Visual Studio支持的源代码控制提供程序都可以。
昂贵的一面是TFS,但它有最好/最好的Visual Studio集成。
在免费方面,您可以设置一个免费的ProjectLocker SVN存储库(或者只使用您自己的存储库)并使用AnkhSVN从Visual Sutdio连接到它。
答案 3 :(得分:1)
您需要一个版本控制系统。其中有很多,免费提供许多优惠。 一个例子是Subversion,它是免费的,并且与称为存储库的中央服务器一起工作。您可以使用旧机器作为存储库的服务器,即使是较旧的笔记本电脑也可以使用您提到的团队规模。
以下是installer for the repository的链接。
然后,每台开发机器都需要一个客户端来同步源代码。在这里,TortoiseSVN是一个受欢迎的选择。甚至还有用于在Visual Studio中进行同步的工具。 Google for VisualSVN和Ankhsvn。
答案 4 :(得分:0)
使用版本控制工具(如SVN)和Visual Studio插件(如AnkhSVN)。
答案 5 :(得分:0)
如果您使用svn,mercurial或其他一些开源源代码控制技术,请注意可以忽略二进制文件和目标文件。您也可能需要处理组件。确保项目中的每个人都可以访问证书或强名称文件,并且在没有密码保护的情况下将其保存在svn中可能很危险。
最后,您应该先更新,并在验证没有错误后再提交。确保经常拉链整个项目并将其放在安全的地方以防万一。同时始终将生产与开发工作分开。 :)