首页 文章

有没有最好的做法,不要忘记SVN使用Tortoise SVN添加新文件?

提问于
浏览
4

我们多年来一直在使用Source Safe . 现在我们使用Tortoise SVN . 不要忘记将新文件添加到存储库是一个很大的问题 - Source Safe与Visual Studio集成,但我没有看到任何Tortoise SVN,所以我经常忘记添加文件,这打破了构建 .

是否有一些行业范围的做法可以简化添加新文件?也许一些Tortoise SVN命令就像“向我展示所有未版本控制的文件”?

9 回答

  • 14

    我现在使用的解决方案如下 .

    当我需要向项目添加文件时,我当然使用“添加现有项目”对话框,但此对话框显示的文件与Windows资源管理器完全相同,我可以在那里运行任何Tortoise SVN命令 . 所以我只是在那里做“SVN添加”,然后将文件添加到项目中 .

  • 1

    在“提交”窗口中,左下角有一个“显示未版本控制的文件”复选框 . 检查它,您将看到尚未添加到存储库的所有内容 . 你想要将它与Tortiose设置中的全局忽略或svn忽略(右键单击文件,添加到忽略列表)结合使用 .

  • 4

    svn的一个非常好(和免费)的VisualStudio集成是ANKH Svn . 如果您将文件或项目添加到解决方案中,它会自动将其添加到svn并像您以前从Tortoise那样提交它们 . 有一个"pending changes"窗口,它还显示尚未评估的添加文件 .

  • 0

    除了Tortoise选择“显示无版本文件”之外,我建议使用持续集成服务器来检查你的版本 . 至少对我而言,这确保了如果我忘记添加源文件,服务器会在我的任何同事看到我忘记之前发现 .

  • 1

    Tortoise还在Windows资源管理器中的文件上添加了小图标,未版本控制的文件上面有一个蓝色问号,很容易发现它们并记住添加它们 .

  • 4

    Tortoise有一个命令来显示未版本控制的文件 . 在提交对话框的底部有一个复选框 .

    还有几个插件可以将svn集成到Visual Studio中,如VisualSVNAnkh

  • 3

    与其他人提到的“显示未版本控制的文件”一样,Tortoise SVN还允许您将版本化状态添加为资源管理器列,您可以对其进行排序 . 我发现这对于在目录列表中的一个位置直观地看到未版本控制的文件很有用 - 但显然一次只能找到一个文件夹 .

    在任何一种情况下,最好将这些与svn-ignore结合使用(Tortoise很容易),因此你不会将二进制文件和其他生成的文件显示为噪音 .

  • 1

    提交时,如果您启用了复选框,TortoiseSVB会显示所有未版本控制文件的列表 .

    SVN还有Visual Studio的附加组件 . AnkhSVN是我的头顶之一 .

  • 0

    你已经说过了:Tortoise有一个

    show unversioned files
    

    提交对话框底部的复选框和“检查修改”窗口 .

相关问题