首页 文章

使用带有Tortoise SVN的VisualSVN服务器和用于visual studio 2008的ankhSVN插件

提问于
浏览
2

我有一个VisualSVN服务器,客户端是TortoiseSVN和VS 2008的AnkhSVN插件 . 我在VS中创建了一个项目,并通过右键单击并提交了Subversion的解决方案 .

在存储库中存在除bin和obj之外的所有文件夹 . 为什么这样?我是否必须从项目文件夹中手动添加它们?

有人建议不要将bin和obj添加到存储库中吗?有什么好理由吗?

2 回答

  • 4

    您应该 never ever 将'obj'文件夹添加到版本控制,因为它是由MSBuild完全管理的文件夹(它将随时添加和删除文件和子目录) .

    bin目录不应该(注意区别)进行版本控制,因为它包含输出而不是源文件 . 通常最好在构建时将其他位置的特定文件标记为要复制到bin目录(“属性”窗口中的“复制到输出目录”),然后从bin目录本身添加文件 .

    Visual Studio项目系统提供了应该对SCC提供程序(例如AnkhSVN)进行版本化的文件列表,并且您在AnkhSVN挂起的更改窗口和提交对话框中看到的文件列表为“新建” .

  • 0

    如果你添加bin / obj文件夹,它们的内容将被标记为只读,你将得到编译错误 - 或者当我在我的设置上尝试它时我确实做到了 .

相关问题