Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有几个几乎相同的项目,它们的“视图”层略有不同。如果我对一个项目进行更改并且一切顺利,我需要对其他项目做同样的事情,但这需要很多时间。所以问题是,有没有办法自动执行以下操作(最好在Eclipse中):
检查修订提交并查看已添加哪些文件并对其他存储库执行相同操作。
如果某些文件已被删除,则在其他存储库中删除它们。
如果文件已被修改,则尝试合并差异或显示修改后的文件与其他存储库的未修改版本之间的差异。
如果有人可以为这个问题推荐一个工具或一些关于我如何编写工具的信息,我将不胜感激。
我不确定添加/删除文件的效果如何,但您可以导出svn diff包含更改的补丁(使用或 TortoiseSVN 或类似的“创建补丁”菜单项),然后您可以导入该补丁(在 GUI 客户端中使用svn patch或“应用补丁”菜单项或类似项)。这会将更改应用到您的工作副本。然后,您可以查看这些更改并在它们成功时提交它们。
svn diff
svn patch