微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

svn问题 我不能添加它,因为它已经在另一个SVN

svn add guess_language/ svn: warning: 'guess_language' is already under version control

为什么是这样? 当我下载它,它是在SVN下。 (我从SVN下载)如何释放该SVN …以便我可以把它变成一个普通的目录?

sem_open()错误:“未定义的引用到sem_open()”在Linux上(Ubuntu 10.10)

是否有任何API或方法来防止dynamic分配的内存上的读取访问(和写入)?

open()无法打开文件

创build一个SFTP用户只能访问一个目录。

用Bazel构build内核模块

删除guess_language/的.svn目录,并将其作为父目录(如果这也来自另一个SVN存储库)。 这应该允许您将其添加到另一个SVN存储库。

这也必须通过guess_language的孩子递归地完成。 一个可以为你做的命令(取决于你的Linux环境)是:

find . -name '.svn' -type d -exec rm -rf {} ;

(你可能不应该把这find . -name '.svn' -type d是理所当然的,用一个删除的版本进行测试,即find . -name '.svn' -type d – find . -name '.svn' -type d并检查列出的唯一目录是你想删除的目录。

你可以强制它被添加到你的仓库。 使用:

svn add --force [folder]

在guess_language目录里面会有一个名为.svn的隐藏目录。 这就是SVN知道这个目录是在版本控制之下的。 删除那个目录,然后你就可以把它添加到你的SVN仓库。 您必须为每个目录执行此操作,因为每个目录都有自己的.svn目录。

(顺便说一句,如果你看一下这个目录下的一个叫做entries的文件内容,你可以看到该目录最初属于的SVN仓库的URL)

如果你想从版本控制中“复制”目录,使用svn export。 导出的目录将包含原始版本的所有版本控制内容,但将是“常规目录”。

最好的祝福。

把所有的.svn目录都删除

cd guess_language find . -name .svn | xargs rm -fr

正如其他人所说,删除.svn目录,使颠覆,忘记它是从一些存储库的工作副本结帐。 在将来你可以svn export而不是svn checkout从svn下载文件而不需要从他们创建工作拷贝。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐