gpt4 book ai didi

java - SVN 将未提交的项目与存储库同步

转载 作者:行者123 更新时间:2023-12-01 13:32:16 25 4
gpt4 key购买 nike

我在 eclipse workspace 中有一个名为 Project 的项目,我在 svn 存储库上提交了该项目。当我在本地副本中进行一些更改时,我可以轻松地将这些更改与项目->右键单击 -> 团队 -> 与存储库同步选项。但是,如果我在另一个工作区中有另一个项目名称 Project (两个项目同名),则说 workspace2 未连接到 svn 并且我想将其与 svn 存储库上的同一个项目同步我应该如何做? 因为在这种情况下唯一的选择是 project ->右键单击->团队 -> 共享项目应用补丁。要共享此项目,我必须提交它,但在这种情况下,svn存储库上已有的项目内容将丢失。 我想合并这两个项目,以便合并两个项目的有用内容,并且合并后的副本可在svn存储库中使用。任何帮助将不胜感激。提前致谢。

最佳答案

SVN 无法自动将 SVN 项目与最初未从 SVN checkout 的项目合并。要合并项目的两个分支,SVN 需要知道每个更改是在哪个分支上进行的。否则它只会看到两侧之间的差异,但无法知道保留哪一侧。只有当它具有各方更改的历史记录时,它才能执行此操作,而在本例中您没有。

我要做的只是比较两个项目,自己查看每个更改,然后决定是否将其复制到 SVN 项目中。首先备份非 SVN 项目,然后将所有更改提交到 SVN 项目,以便在出现问题时有一个干净的位置可以恢复。然后选择两个项目并执行“比较”>“彼此”。它将显示所有不同的文件。双击每个文件可以查看文件内部的差异,如果想保留则将其复制到SVN端。然后,如果一切看起来都不错,您可以提交它,并摆脱非 SVN 版本。

关于java - SVN 将未提交的项目与存储库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com