如何在不提交任何文件的情况下向SVN添加日志消息?

Sim*_*mon 8 svn

是否可以在不提交文件的情况下向SVN添加新的日志消息?

如果没有,您会建议哪些变通方法,例如提交一个单字节的隐藏文件?

Adr*_*hum 11

您可以考虑更改目录的元数据(也称为属性),而不是更改和提交实际的虚拟文件.这种类型的元数据是由SVN跟踪的,因此即使在任何文件中没有变化也可以触发提交.

例如,只需在根目录中创建/更改属性并执行提交.通过这样做,用户将不会在源中看到任何无意义的虚拟文件,也不会看到虚拟文件的无意义的文件更改条目.

例如

> svn propset LOG_FOR_MESSAGE `date` .
> svn commit -m 'a commit without any file change'
Run Code Online (Sandbox Code Playgroud)


Sim*_*mon 0

基本上,我找到了一种解决方法,您可以修改 1 字节文件并使用日志消息提交它。虽然这显然是一种解决方法,但似乎没有其他方法可以让 SVN 将日志添加到未更改的文件中。我可能是错的。需要明确的是,如果您使用自定义 SVN 客户端,这可能是可能的,但我需要使用标准命令行客户端。