我在Tortoise SVN中设置了一个全局忽略模式,这个模式大部分都是我想要的。但有时我想将文件夹及其所有内容添加到SVN而不管模式如何。特别是当我创建一个“外部”文件夹时,我会这样做,该文件夹将包含通常被忽略的.libs和.dll等构建文件。
在我需要这样做的时候,我转到TortoiseSVN->设置并删除全局忽略模式。然后我提交文件,然后再次添加全局忽略模式。
有更简单的方法吗?
答案 0 :(得分:4)
不是我知道的。
但是,如果svn命令行客户端不受TortoiseSVN全局忽略模式的影响,您可以使用它来开始跟踪文件。
尽管如此,我不担心。因为有一件事你应该考虑。
在我看来,你看到使用TortoiseSVN的全局忽略模式闻起来:你正在使用一个仅限本地的未跟踪忽略列表,这意味着无论谁检查你的代码都能够提交错误的东西。
当然,Subversion的svn:ignore
忽略文件的事情充其量只是讽刺,但至少它是版本化的。
最后的想法是,我不了解你,但我非常重视拥有一个“即插即用”的开发环境,在这个环境中,让新人生产的步骤更加高效尽可能减少。您知道,自动构建,自动化测试等。
允许新人提交任何.dll,.libs和.exes并不能完全改变球。
答案 1 :(得分:2)
使用Tortoise并假设您的项目已经在SVN中(如果没有,请播种SVN)
1.在repo浏览器中找到你的项目
2. create folder...
右键单击父项所在的节点。例如:bin
3.在当地结帐路径上运行svn update
4.在文件夹中放置您想要的任何文件并提交
这将覆盖Tortoise全局忽略该项目。欢呼声。
答案 2 :(得分:1)
还有另一种方法,使用命令行。它不是直接使用Tortoise,虽然Tortoise也安装命令行客户端,所以它可能仍然是可能的。
从命令行运行:
svn status --no-ignore
忽略全局忽略。