我正在为我的私人项目从 SVN 切换到 Bzr。我缺少一个 SVN 提供的功能:用最新版本标识替换 $Id:$ 占位符。到目前为止,Bzr 提供了在提交过程中做一些技巧的钩子。我已经设法获取修改文件的列表并在本地磁盘上操作它们。我遇到的问题是,从属于提交的文件中获取的快照是在我修改之前制作的。结果是,我更改了我的文件,但只是本地的。
我要构建的工作流程是:
- 调用 Bzr 提交
- 修改 $Id:$ 宏
- 告诉 bzr 这个修改集是变更集
- 让 Bzr 完成剩下的工作
有任何想法吗?
我正在为我的私人项目从 SVN 切换到 Bzr。我缺少一个 SVN 提供的功能:用最新版本标识替换 $Id:$ 占位符。到目前为止,Bzr 提供了在提交过程中做一些技巧的钩子。我已经设法获取修改文件的列表并在本地磁盘上操作它们。我遇到的问题是,从属于提交的文件中获取的快照是在我修改之前制作的。结果是,我更改了我的文件,但只是本地的。
我要构建的工作流程是:
有任何想法吗?