Fel*_*oto 7 svn version-control visual-studio
很长一段时间寻找管理引用的方法,我没有找到任何理想的方法.
主要问题是:
1-)我是否应该包括我在同一个解决方案中使用的所有项目并参考项目?或者只引用dll文件?
2-)如果我应该引用dll文件,最好的方法是在每个项目中创建一个ReferencedAssemblies,或者在svn root中创建一个主文件夹?
3-)它的ok粘贴和引用dll在我的项目的bin文件夹中?
4-)它可以在我项目的bin文件夹中添加并提交dll吗?这种方式当一个新的devoloper签出项目时,它将编译完美,但不是visual studio的默认行为,所有源代码控件默认忽略bin和obj,只添加.refresh文件(用于web站点项目)
有人可以帮帮我吗?
1) 如果您的解决方案中包含已在其他位置签入的项目,则可以在 Visual Studio 中的解决方案级别更改该项目的 SVN 绑定。(文件 > 源代码管理 > 更改源代码管理)。您可以将其更改为指向它位于 SVN 存储库中的任何位置。
2)如果您有很多开发人员在不同的计算机上都希望使用相同的库,那么为所有第三方库/程序集提供一个公共位置可能会更容易。将它们复制到 SVN 存储库中的各处是没有意义的。
3)不,通常不可以这样做。我会避免它(除非有人有正当理由)。
4) 切勿提交您的 bin 文件夹。默认行为是有原因的。.refresh 文件是旧网站项目的副产品,它们很好。