svn:导入期间忽略属性

发布于 2024-07-16 11:35:41 字数 34 浏览 7 评论 0原文

如何在导入时递归应用 svn:ignore glob?

How do I apply an svn:ignore glob recursively while doing an import?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幸福%小乖 2024-07-23 11:35:42

您无法通过常规导入来做到这一点; 您需要就地导入

You can't do that with a regular import; you need an in-place import.

太傻旳人生 2024-07-23 11:35:42

我不确定“导入时递归应用 svn:ignore”是什么意思。

如果您想排除导入一组文件,可以在导入之前在 ~/.subversion/config 中设置 global-ignores 属性。 没有命令行选项可以即时执行此操作。

或者,您可以添加目录并在提交之前删除不需要的文件:

$ svn co --non-recursive <repository_url> repo_root
$ cp -R <project_to_import> repo_root
$ cd repo_root
$ svn add *
$ find . -regex ".*\.\(bak\|obj\)" | xargs svn --force del
$ svn ci

虽然很费力,但我更喜欢后一种方法,因为我不太喜欢svn importsvn import >svn del 部分对我来说并不常见,我喜欢在提交之前查看文件列表)。

否则,如果您想要在导入之前设置层次结构中每个目录的 svn:ignore 属性,则必须使用第二种方法并执行 svn propset (而不是svn del)在提交之前:(

$ svn propset -R -F ignore.txt svn:ignore .

您实际上可以执行svn import,然后执行svn propset,但不能在一次提交中执行。)

I'm not sure what you mean by "applying svn:ignore recursively while importing".

If you want to exclude a set of files from being imported you can set the global-ignores property in ~/.subversion/config before importing. There's no command line option to do that on-the-fly.

Alternatively you may add the directory and delete the unwanted files before committing:

$ svn co --non-recursive <repository_url> repo_root
$ cp -R <project_to_import> repo_root
$ cd repo_root
$ svn add *
$ find . -regex ".*\.\(bak\|obj\)" | xargs svn --force del
$ svn ci

Although laborious I prefer the latter approach because I'm not a big fan of svn import (the svn del part is not common for me and I like to review the file list before committing).

Otherwise, if what you want is to set the svn:ignore property of every directory in the hierarchy before importing you must use the second method and do a svn propset (instead of svn del) before comitting:

$ svn propset -R -F ignore.txt svn:ignore .

(You may actually do a svn import followed by a svn propset, but not in a single commit.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文