SVN添加错误-不是工作副本
我试图在subversion for development中创建一个新条目。这是基于subversion中已经存在的项目。我不想让它基于那个版本,因为那个仅供参考,不能更改 我尝试在sts/eclipse中使用subclipse导出它。但是,当我将顶级项目导入到sts/eclipse中时,项目结构不会被保留 当我执行签出时,sts/eclipse项目结构将被保留。因此,我将项目签出到另一个目录路径。然后,使用cywin的命令行,我使用“find.-name”.svn“-execrm rf{}\;”递归地从项目中删除所有.svn条目 然而,当我试图将新项目添加到subversion中时,我得到了顶层目录的“SVN add Error-Not working copy” 我一直在检查/google,当目录中缺少一个.svn文件时,就会发生这个错误。因此,尽管删除了所有的.svn目录,subversion还是知道这个项目。如果我更高一级,我就在sts的“工作区”,而且(我不相信)在这个级别上有.svn条目SVN添加错误-不是工作副本,svn,Svn,我试图在subversion for development中创建一个新条目。这是基于subversion中已经存在的项目。我不想让它基于那个版本,因为那个仅供参考,不能更改 我尝试在sts/eclipse中使用subclipse导出它。但是,当我将顶级项目导入到sts/eclipse中时,项目结构不会被保留 当我执行签出时,sts/eclipse项目结构将被保留。因此,我将项目签出到另一个目录路径。然后,使用cywin的命令行,我使用“find.-name”.svn“-execrm rf{}\
为什么在我删除了所有标签后subversion认为这仍然是一个subversion项目?如何将此签出目录作为新条目添加到subversion中 我想这就是你想要的: 从cygwin的命令行:
svn export
将原始项目导出到本地文件夹中(svn export
类似于svn checkout
,但它不会创建所有.svn
文件夹)svn将
和svn提交
文件夹添加到subversion中svn分支机构
将原始项目放入新位置(目录)。这将在存储库中创建原始项目(目录)的副本svn checkout
将分支签入本地目录李>
现在,如果您不想保留原始目录的本地副本,因为从现在起您只需要处理新目录,那么这是最快的方法:
svn分支机构
将原始项目放入新位置(目录)。这将在存储库中创建原始项目(目录)的副本svn开关
将原始项目(目录)的本地副本切换到新分支可能存在未提交的更改,例如,您向svn添加了一些目录/文件(但未提交),然后意外地删除了它们 使用“svn ci”命令查看是否有任何更改,如果缺少未提交的文件,则会出现以下错误: svn:提交失败(详细信息如下): svn:缺少目录“xxx” 然后使用“svn revert”恢复更改
之后,您现在可以重做“svn添加”和“svn ci”。在您的第一个解决方案中,您如何在没有任何.svn文件夹的情况下添加?谢谢。我使用subclipse时遇到的问题是export命令没有保留项目目录结构。subclipse checkout命令提供了某种选项来保留它。你知道我会不会和cygwin的svn客户有同样的问题吗?我喜欢svn分支的想法。签出将保留项目结构。对J.N.来说,我的理解是,“添加”意味着要将文件添加到源代码管理,这意味着它们还不应该有任何.svn文件夹。