乌龟SVN在出口后再进口

乌龟SVN在出口后再进口,svn,import,export,tortoisesvn,Svn,Import,Export,Tortoisesvn,假设我导出了本地repo,因为我不想在其中包含.svn目录。然后,我对导出的副本进行了更改,并希望将其导入回本地回购协议。有可能吗?我会将工作副本与导出的副本进行比较,并将导出的工作副本的更改合并回实际工作副本: 必须将新文件添加到WC 必须从WC中删除已删除的文件 WC中的不同文件必须替换为导出WC中的文件 合并完成后,提交WC,并且不再在导出的WC中进行更改。我将使用将工作副本与导出的副本进行比较,并将导出的工作副本中的更改合并回实际的工作副本: 必须将新文件添加到WC 必须从WC中删

假设我导出了本地repo,因为我不想在其中包含.svn目录。然后,我对导出的副本进行了更改,并希望将其导入回本地回购协议。有可能吗?

我会将工作副本与导出的副本进行比较,并将导出的工作副本的更改合并回实际工作副本:

  • 必须将新文件添加到WC
  • 必须从WC中删除已删除的文件
  • WC中的不同文件必须替换为导出WC中的文件
合并完成后,提交WC,并且不再在导出的WC中进行更改。

我将使用将工作副本与导出的副本进行比较,并将导出的工作副本中的更改合并回实际的工作副本:

  • 必须将新文件添加到WC
  • 必须从WC中删除已删除的文件
  • WC中的不同文件必须替换为导出WC中的文件

合并完成后,提交WC,不再对导出的WC进行更改。

我发现最简单的方法是签出新的工作副本,然后在工作副本目录上递归复制(拖放)导出的目录


您应该获得一个工作副本,其中包含您在导出目录中所做的更改,您可以将这些更改提交到存储库。

我找到的最简单的方法是签出一个新的工作副本,然后在工作副本目录上递归(拖放)复制导出的目录


您应该获得一份工作副本,其中包含您在导出目录中所做的更改,您可以将这些更改提交到存储库。

Tortoise的检查修改也可以,与默认安装的TortoiseMerge结合使用。WinMerge作为一个diff工具可以正常工作,但不能作为一个合并工具,因为它不进行三向合并。@Sander:检查修改会将工作副本与repo进行比较。OP希望将工作副本与经过修改的导出工作副本进行比较。它如何解决OP的问题?这里不需要三路合并。@JB Nizet,我还以为你在做别的事情呢。我通常做的是在工作副本上复制导出的目录,并检查修改。当然,这样你就错过了从导出的directoryTortoise的修改检查中删除的内容,再加上默认安装的TortoiseMerge,效果也不错。WinMerge作为一个diff工具可以正常工作,但不能作为一个合并工具,因为它不进行三向合并。@Sander:检查修改会将工作副本与repo进行比较。OP希望将工作副本与经过修改的导出工作副本进行比较。它如何解决OP的问题?这里不需要三路合并。@JB Nizet,我还以为你在做别的事情呢。我通常做的是在工作副本上复制导出的目录,并检查修改。当然,这样你就错过了从导出目录中删除的内容。如果你没有删除任何内容,这就足够简单了。如果你没有删除任何内容,这就足够简单了。