请考虑以下场景:
1. 用户 A 创建并提交一个文件(比如说 file1.txt)。
2. 用户 B 从存储库中删除该文件。
3. 用户 A 在他的本地工作副本中有该文件,并想恢复它。用户在完成后发现Update()
。
实现这一目标的正确方法是什么?
到目前为止,我已经尝试过:
-Client.Revert()
紧随其后,Update
但我没有看到任何变化。
- Client.Merge(local_working_copy, SvnUriTarget_of_repository, revision_range_between_the_previous_and_new)
- 还是没有变化。
- Client.DiffMerge()
,其中目标路径是文件的本地路径,merge_from 是版本库中上一个版本号的路径,merge_to 是新版本号的本地路径。- 我收到一个异常,说该文件不受版本控制。无法添加,因为它在本地不再存在。当我将目标路径替换为存储库路径时,我收到一个异常,说这不是工作副本。
请帮忙,
诺亚