有时我做了一些本地更改,无论出于何种原因不想将它们提交到源存储库。在这种情况下,我喜欢压缩并保存我在本地文件系统上的更改,直到我准备好在以后提交它们。
我记得在早期版本的eclipse中,Synchronize视图中有一个上下文敏感的操作,它会在Navigator视图中突出显示您在Synchronize视图中选择的相同文件。然后,从“导航器”视图中,您可以选择导出突出显示的选择。
我不再看到“同步”视图中仍然可以使用该选项的位置,并且在“导航器/包资源管理器”视图中手动选择文件非常繁琐。有没有一种简单的方法可以在Synchronize视图中导出一系列文件?
答案 0 :(得分:5)
它不在上下文菜单中,但是进入“导航”菜单顶部并选择“显示输入>导航器”将应用该选择。您是否可以只导出所选文件,我不知道。
答案 1 :(得分:4)
您可能需要查看更改集功能。
在同步视图中,最后一个按钮是“更改集”按钮 - 如果启用该按钮,则可以将更改分配给您定义的集(右键单击列出的文件,然后添加到 - &gt ;新变更集。
我设置了一个名为 Local changes 的更改集,然后为我正在处理的每个缺陷/功能设置了一个新的更改集(并将其设置为默认的更改集)。当提交功能或缺陷的更改时,我只需右键单击相应的更改集名称,然后单击 commit 。
通过这种方式,您可以随意保留本地更改,而无需担心排序哪些文件需要提交以及哪些文件需要保留(或者从其他位置创建补丁)。
答案 2 :(得分:2)
您可以通过设置导出和使用它的快捷键来实现此目的,同时在Eclipse中的所有位置选择相关文件,包括同步视图。
转到Windows>偏好>一般>密钥搜索“导出”并将其绑定到密钥。不要忘记将“何时”设置为“在对话框和Windows中”。
答案 3 :(得分:1)
不是你需要的补丁吗?在Synchronize视图中应该有一个 Create Patch 上下文菜单项,它会创建一个文件,其中包含对所选源文件的所有更改。您可以稍后使用应用修补程序轻松地重新应用修补程序。
答案 4 :(得分:0)
使用Change Sets的想法很不错。如果要导出链接到更改集的所有文件,请执行以下操作:
同步视图>>选择更改集>>文件>>导出...>>一般>>文件系统>>下一个>>现在选择更改集的所有文件>>选择"创建文件的目录结构"和一个"目录"用于导出>>完成
问候