我有一个Subversion存储库,有许多用户进行检入和检出。但是,我经常需要为其他人检入工作任务,并需要跟踪原作者。
我在考虑在SVN中创建一个属性,例如“originalauthor”,来跟踪这个信息。如果该属性为空,我可以使用作者。如果该属性已经填写,我就可以适当地归属更改。
然而,我无法找到一种不会持续多个版本的添加属性的方法。同样,似乎也没有使用提交挂钩来保证“originalauthor”属性将被删除(如果包含此属性的提交未被执行)的方法。
我可以在服务器上重写密码文件,以允许我在他们的用户名下进行提交,然后恢复原始密码文件,但这似乎很笨重(并且无法让我跟踪它是代表他们被检入的)。或者,我可以创建一个附加的用户(因此每个“用户A”都有一个“用户A代理”),我可以用来检入更改。这些选项都不太吸引人。
有什么建议或想法吗?
我在考虑在SVN中创建一个属性,例如“originalauthor”,来跟踪这个信息。如果该属性为空,我可以使用作者。如果该属性已经填写,我就可以适当地归属更改。
然而,我无法找到一种不会持续多个版本的添加属性的方法。同样,似乎也没有使用提交挂钩来保证“originalauthor”属性将被删除(如果包含此属性的提交未被执行)的方法。
我可以在服务器上重写密码文件,以允许我在他们的用户名下进行提交,然后恢复原始密码文件,但这似乎很笨重(并且无法让我跟踪它是代表他们被检入的)。或者,我可以创建一个附加的用户(因此每个“用户A”都有一个“用户A代理”),我可以用来检入更改。这些选项都不太吸引人。
有什么建议或想法吗?