Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tortoise SVN-将整个项目移动到文件夹中_Svn_Tortoisesvn - Fatal编程技术网

Tortoise SVN-将整个项目移动到文件夹中

Tortoise SVN-将整个项目移动到文件夹中,svn,tortoisesvn,Svn,Tortoisesvn,我有一个很大的问题 我想从根文件夹中取出整个项目,并将其移动到根/webUI文件夹 我所做的似乎很简单,但却不起作用。我只需创建新的root/webUI文件夹,选择root文件夹中的所有其他内容,然后右键单击并将其拖动到新文件夹中。然后我选择了这里的SVN移动版本项目,这一切都很好,在本地驱动器中一切都很好 然后我去提交新的更改,一切似乎都正常,但只上传了上层文件夹,里面的内容根本没有添加。有没有办法强制进行全面更新?SVN似乎觉得它是最新的,尽管存储库中的文件与我的项目相关,但它们并不存在 请

我有一个很大的问题

我想从根文件夹中取出整个项目,并将其移动到根/webUI文件夹

我所做的似乎很简单,但却不起作用。我只需创建新的root/webUI文件夹,选择root文件夹中的所有其他内容,然后右键单击并将其拖动到新文件夹中。然后我选择了这里的SVN移动版本项目,这一切都很好,在本地驱动器中一切都很好

然后我去提交新的更改,一切似乎都正常,但只上传了上层文件夹,里面的内容根本没有添加。有没有办法强制进行全面更新?SVN似乎觉得它是最新的,尽管存储库中的文件与我的项目相关,但它们并不存在


请让我知道这是否有意义。

我已经多次体验到,对于各种移动操作,Subversion命令行界面比TurtoiseSVN更可靠


在对TurtoiseSVN失去耐心之前,我首先尝试使用
svnmove
命令。有关更多信息,请参阅。

此过程应为两次提交过程

  • 在中创建目标文件夹 工作副本的根文件夹。
    • 提交更改(即添加新的 文件夹)
    • 选择您需要的所有其他文件 要移动到新文件夹中
    • 右键单击并按住所选按钮 一组文件
    • 将鼠标拖动到光标上 到新文件夹,释放
    • 在结果菜单中,选择SVN Move
    • 提交您的更改

  • 将“svn status”命令输出复制/粘贴到您的回购协议的根文件夹中,以便我们查看详细信息。
    仅上载上层文件夹。
    :为什么确切地说是上载?通常,您只会看到根文件和目录中的更改,因为它们被删除并复制到webUI目录(SVN的移动方式是delete+copy)。您将不会在日志中看到任何与子目录内容相关的内容,这是正常的。您的存储库和本地副本的内容是什么?他们匹配吗?如果没有,我们需要更多的细节。我知道,问题是关于“TurtoiseSVN”,但我认为你的工具箱中应该有几个工具。如果一个工具不能完成你想要的(特别是如果它是一次性的工作),那么就拿另一个工具来完成它。TurtoiseSVN没有错,但有时其他工具更擅长解决特定问题。或者,你可以只添加一个本地文件夹,而不是第2步