4

在其他语言(例如 Objective c)中,您不能(或不应该)将某些文件置于版本控制之下,例如故事板和用户数据。

C# 和 Visual Studio 是否存在这些限制?

编辑:我们正在使用 Smart SVN。

编辑2:从您的评论看来,这些将是最佳的全局忽略: *.suo *.user *.ncb *.aps bin obj Debug Release temp debug release

4

3 回答 3

3

如果您使用像Agent SVN这样的MS-SCCI Subversion 插件,那么 Visual Studio IDE 本身将控制哪些文件被添加到存储库中。

于 2012-04-27T09:34:52.993 回答
2

一年多来,我们一直在将 Visual Studio 与 Visual SVN(商业用途)结合使用,唯一的问题是项目模板中的某些文件有多个行尾,导致提交失败。只有在我们修复了行尾之后,我们才能提交这些文件。

我们使用的当前版本的另一个限制是,提交一个包含外部组件的解决方案并不像它应该的那样顺利。外部未提交和/或标记为无更改(实际上它们已更改)。

一种解决方法是使用在 Windows 资源管理器中而不是在 Visual Studio 本身中使用的 TortoiseSVN。使用这个程序从来没有任何问题

于 2012-04-25T14:16:38.090 回答
2

在我们公司,我们也在使用 VS2010 和 Subversion。到目前为止,我们从未遇到任何问题。我们使用AnkhSVNTortoiseSVN作为客户端。
我们只在忽略列表中添加了一些文件,主要是 *.user 和 *.suo。这些文件保存仅对本地用户感兴趣的本地路径。无需将它们放在存储库中。如果你提交它们没问题,只是没有必要(至少从我个人的经验来看,不将它们添加到版本控制中可能会节省一些麻烦)。

编辑您的编辑:是的,可以忽略这些文件/文件夹。基本上是在需要时在客户端创建的任何东西。例如,通过这种方式,用户可以拥有自己的设置和工作环境,而不会与其他用户的路径布局发生冲突。

于 2012-04-25T14:20:37.863 回答