2

我已经阅读了很多关于如何在 TortoiseSVN 中忽略文件/文件夹的说明,但它们似乎都解决了您提交某些内容并希望从该提交中排除项目的情况。
我的问题是,我想防止在更新期间下载某些文件类型。有些文件只对我们的艺术部门感兴趣(不幸的是,它们很大),我不想把我的硬盘弄得乱七八糟。但是我确实需要在同一棵树中的其他文件(所以我不能只排除整个分支)。
那么,有没有办法一开始就阻止某些扩展被下载呢?

4

2 回答 2

0

您不能忽略某些扩展名,但如果您要忽略的所有艺术文件都在一个文件夹中,您可以忽略整个文件夹层次结构。我知道如何做到这一点的唯一方法是创建一个新的结帐。

在结帐对话框中有一个按钮,上面写着“选择项目...”,它会打开一个简化的回购浏览器对话框,您可以在其中准确选择要签出的文件夹和文件。每次更新时,它都不会选择您在此对话框中未选中的任何内容。因此,如果您想忽略“艺术”文件夹中的所有艺术品,您可以不选中该文件夹,这样现有文件就不会被检出。将来添加的任何内容也将被忽略,因此您必须绝对确定您不希望以后添加任何内容。

于 2014-04-03T22:36:05.080 回答
0

SVN 似乎没有提供在检出/更新期间忽略版本化文件的方法。

这是来自:http ://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.html 忽略版本化的 项目版本化的文件和文件夹永远不能被忽略——这是 Subversion 的一个特性。如果您错误地对文件进行了版本控制,请阅读名为“忽略已经版本控制的文件”的部分,以获取有关如何“取消版本”它的说明。

现在一个建议是以您可以更有选择性地执行不包含使硬盘驱动器混乱的文件的 SVN 结帐的方式来构建您的结帐。

例如 -

回购结构:

  • /artProjectA/clientFiles
  • /artProjectA/admin文件

那么,

  • 对于用户的机器结帐:/artProject/clientFiles
  • 对于您的机器结帐:/artProject/

希望这可以帮助。

于 2013-08-02T14:18:38.503 回答