首页 文章

svn和c#/ visual studio的任何限制?

提问于
浏览
4

在诸如目标c之类的其他语言中,某些文件不能(或不应该)置于版本控制之下,例如故事板和用户数据 .

C#和Visual Studio是否受到任何这些限制?

编辑:我们正在使用智能SVN .

edit2:从你的评论中听起来这些将是最佳的全局忽略:* .suo * .user * .ncb * .aps bin obj Debug Release temp debug release

3 回答

  • 2

    如果您使用MS-SCCI Subversion插件(如Agent SVN),那么Visual Studio IDE本身将控制将哪些文件添加到存储库 .

  • 3

    在我们公司,我们're working with VS2010 and Subversion too. So far we never had any problems. We'使用AnkhSVNTortoiseSVN作为客户 .
    我们只在忽略列表中添加了一些文件,主要是* .user和* .suo . 这些文件保存了仅对本地用户有用的本地路径 . 无需将它们存储在存储库中 . 它只是没有必要(至少从我个人的经验来看,它可能会省去一些麻烦而不将它们添加到版本控制中) .

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

  • 2

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

    我们使用的当前版本中的另一个限制是,在其中提交具有外部的解决方案并不像它应该的那样顺利 . 外部没有被提交和/或被标记为没有变化(而实际上它们已经改变了) .

    解决方法是使用TortoiseSVN,它在Windows资源管理器中使用,而不是在Visual Studio本身中使用 . 使用此程序从未遇到任何问题

相关问题