我已经将项目A签入一个subversion存储库。
我已经将项目B签入了另一个存储库。
没想到,我将本地计算机上的几个子目录从项目A复制到项目B(一些映像/css/js目录)。我在Mac上工作,拷贝包括隐藏的subversion文件。
现在,当我签入整个项目B时,系统会提示我输入项目A的登录信息。登录总是失败的(因为它是一个不同的存储库)。我试过清理,但没什么用。我无法签出项目B的干净副本,因为在复制新的子文件夹之前,它中的文件没有签入。
我有什么办法解决这个问题?
发布于 2014-01-09 01:15:13
Subversion存储它的信息是.svn目录。在1.7之前,这些都在每个文件夹中。在1.7及以上版本中,它们位于根文件夹中。一旦删除所有.svn文件,该文件夹将绝对不包含任何Subversion信息。但是,这些.svn文件夹在查找程序中往往是不可见的。
如果希望在Finder中看到.svn文件夹,请打开终端应用程序,然后键入以下命令:
$ defaults write com.apple.finder AppleShowAllFiles TRUE
$ killall Finder这将重新启动Finder,并向您显示.svn文件。
如果您熟悉命令行,可以使用find命令查找文件夹并删除它们:
$ find . -name ".svn" -type d -exec rm -rf {} \;如果您不了解Unix和BASH,应该会有一本关于Unix命令行命令和BASH的好书。Mac是一个真正的Unix系统,拥有Unix的所有功能。如果您安装了命令行实用程序,您将得到所有最流行的开源工具。我还建议学习维姆。它有点过时,但可能是目前最强大的编程编辑器。而且,它是Linux、Unix和Mac上的标准编辑器。
https://stackoverflow.com/questions/21009702
复制相似问题