我有一个由三名开发人员组成的团队,他们在同一个Web应用程序项目网站上工作。我们都在使用VS 2010和Source Gear Vault。
我们每个人在本地驱动器上都有一个不同的工作文件夹,我遇到了一些我需要理解的问题:
1)当其中一个想要向项目添加新页面时,我们必须检查整个项目或至少检查.csproj文件,添加页面然后再检查.csproj文件。它是否正确?
2)当我们检查更改的代码时,我们不得检查bin文件夹或其中的任何内容。如果我们这样做,其他人都无法编译他们的代码。再次,这是正确的吗?
总的来说,我正在寻找一些最佳实践建议。根据我们使用的工具,管理此开发工作的最佳方法是什么?
答案 0 :(得分:4)
1)添加新页面时唯一应该检查的是.csproj文件。在签入时,您将提交csproj文件(编辑)和新页面文件(添加)
2)您的垃圾箱不应受源控制。如果您需要构建部署,您可以在本地使用VS的发布对话框对照最新的代码集,或者您可以从构建机器(通过MSBUILD)自动化构建,这将从源代码控制中编译您的项目。
答案 1 :(得分:-1)
1)这不是必需的,如果您将文件添加到项目目录中,它们将显示,并且您的项目文件将被更新。在我的公司,我们的政策是不检查任何形式的配置文件(无论是web.config还是项目文件)。我们将它们标记为读/写,不要担心它们。对于web.config,我们维护一个主版本,该版本未被提取,但存储了所有可能的值。
2)由于bin包含已编译的代码,如果某人正在处理该编译代码的一部分,则他们不希望获得该dll。同样,在我的公司,我们通常会编译自己的版本,而不是检查bin中的文件。