我曾经使用过TortoiseSVN,并且刚开始使用TortoiseHg。尽管我更喜欢它,但我找不到一种执行典型操作(复制工作)的好方法:复制并重命名。
用例:我创建一个文件,在版本控制下进行开发。然后,我想从这个文件中导出另一个文件。我们使用Zemax光学模型,因此拥有两个几乎具有相同内容的文件通常很有意义。例如,光学系统完全相同,但是一个表面的反射率却不同。
使用TortoiseSVN,我可以复制并重命名。新文件将具有相同的内容,但名称不同。 SVN会知道,这不是一个全新的文件,而是从SVN已经知道的东西派生的文件。因此历史将继续,并且可以看到父级的更改。
对于Hg,类似的命令将是>>> workout.calories = 0.555
>>> workout.calories
0.555
。正是我需要的。但是我该如何用TortoiseHg做同样的事情?