gpt4 book ai didi

svn - 颠覆 : getting rid of versioned ".svn" directory

转载 作者:行者123 更新时间:2023-12-04 21:26:10 26 4
gpt4 key购买 nike

我不知道它到底是怎么发生的,但我有一个版本化的“.svn”目录
在我的存储库中。不要问我它是怎么到那里的。
如果我告诉 svn 删除它,它不想删除,因为 .svn 是一个保留参数。

强制不起作用。

有任何想法吗?

编辑:
好的,我通过 svn rm 解决了它ing 父目录并将其添加回。

尽管如此,如果有人知道对此的干净解决方案,我们将不胜感激。

澄清:

svn delete <repo url>/foo/.svn

不起作用。我想我尝试了所有简单的命令和参数组合。
我很确定,如果这是可行的,那就是一个黑客。
我知道方法:转储 -> 使用工具修改转储 -> 重新导入
但这就像 hell 一样可怕。这不是 git,如果你敲一个 svn repo,
你/它仍然受到打击。

最佳答案

带有 URL 的“svn rm”似乎工作正常,我刚刚尝试过(使用 svn 1.6.5,Mac OS X):

$ svn ls -R file:///xxx/testrepo
foo/
foo/.svn/
foo/.svn/baz
foo/bar/
foo/bar/baz

$ svn rm -m 'Yes it works.' file:///xxx/testrepo/foo/.svn
Committed revision 6.

$ svn ls -R file:///xxx/testrepo
foo/
foo/bar/
foo/bar/baz

您也可以使用“svn mv”,无需删除任何内容:
$ svn ls -R file:///xxx/testrepo
foo/
foo/.svn/
foo/.svn/baz
foo/bar/
foo/bar/baz

$ svn mv -m 'Rename works too.' file:///xxx/testrepo/foo/.svn \
file:///xxx/testrepo/foo/dotsvn
Committed revision 8.

$ svn ls -R file:///xxx/testrepo
foo/
foo/bar/
foo/bar/baz
foo/dotsvn/
foo/dotsvn/baz

附注。在 svn 存储库中创建“.svn”目录很容易:只需使用带有 URL 的 svn cp 或 svn mv 即可。

关于svn - 颠覆 : getting rid of versioned ".svn" directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2997778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com