假设我有一个用户的对象,我删除了一个属性以及Web项目中使用此属性的所有内容(管理页面更新了属性,数据层等)。
现在我被告知我们需要该属性,查看Subversions日志,似乎正确的代码是3个修订版。
我怎样才能回去,然后以某种方式得到其他devleopers可能发生的任何更新?
答案 0 :(得分:2)
从日志中获取修订号以获取正确的代码。右键单击要回滚的文件。选择 Tortoise SVN - >更新到修订版。在对话框中填写修订版本号,您需要将文件更新为,单击“确定”即可完成!
编辑: - 在命令行使用svn merge
上执行操作。有关更多信息,请在命令行中键入以下内容:
svn --help merge ENTER
Here是描述操作的SVN书籍的链接。
您还可以查看此question,这也是同一个问题。
答案 1 :(得分:0)
您需要知道所需的文件,并将所有文件更新为“HEAD”,然后将这些特定文件更新为“HEAD - 3”版本号。然后你需要提交这些特定文件。
我可能没有更好的选择。
答案 2 :(得分:0)
如果您提交了整个更改,并且只进行了一次更改,则可以将更改退回到工作副本。如果可行的话,你可以提交它。
记录消息>右键单击违规修订版>还原此修订版本中的更改
我只尝试过少量文件,我想可能会有严重的冲突问题。
答案 3 :(得分:0)
理论上,您可以反向合并。我尝试了一次,颠覆绝对没有做到这一点 - 损坏了我的工作副本或者每次都崩溃了。
实际上,您可能需要更新到旧版本,保存受影响文件的副本,更新到最新版本,手动反向合并更改。
如果您可以更新3次转发,重新发布并且让任何人在重新发布后进行更改,那将更加实用(尽管不简单)。
答案 4 :(得分:0)
使用日志对话框。
选择要还原的修订版本。右键单击该修订,选择“从此修订版还原更改”。