0

我有一个由三名开发人员组成的团队,他们在同一个 Web 应用程序项目网站上工作。我们都在使用 VS 2010 和 Source Gear Vault。

我们每个人的本地驱动器上都有不同的工作文件夹,我遇到了一些我需要了解的问题:

1)当一个用户想要在项目中添加一个新页面时,似乎我们必须检查整个项目或至少.csproj文件,添加页面然后重新检查.csproj文件。这是否正确?

2)当我们签入更改的代码时,我们不能签入 bin 文件夹或其中的任何内容。如果我们这样做,没有其他人可以编译他们的代码。再次,这是正确的吗?

最重要的是,我正在寻找一些最佳实践建议。考虑到我们正在使用的工具,管理这项开发工作的最佳方式是什么?

4

2 回答 2

4

1) 添加新页面时唯一需要检查的是 .csproj 文件。签入时,您将提交 csproj 文件(编辑)和新页面文件(添加)

2)您的 bin 不应受源代码控制。如果您需要构建进行部署,您可以针对最新的代码集在本地使用 VS 的发布对话框,或者您可以从构建机器(通过 MSBUILD)自动构建,该机器将从源代码控制编译您的项目。

于 2011-10-18T20:50:16.040 回答
-1

1)这不是必需的,如果您将文件添加到项目目录,它们将显示并且您的项目文件将被更新。在我的公司,我们的政策是不检查任何形式的配置文件(无论是 web.config 还是项目文件)。我们将它们标记为读/写,不用担心它们。对于 web.config,我们维护一个主版本,它不是拉取的,而是存储所有可能的值。

2) 由于 bin 包含已编译的代码,如果有人正在处理该编译代码的一部分,他们不会想要获取 dll。同样,在我的公司,我们通常会编译我们自己的版本,而不是在 bin 中签入文件。

于 2011-10-18T20:48:34.700 回答