我是新来的SVN,我无法find一个解决scheme,使“提交后”更新一个特定的TXT文件。 我有一个PHP项目,在根文件夹内的changelog.txt
(在index.php所在的同一级别)。 我想要的是,每个svn commit
,我的changelog.txt将更新一些信息,看起来像这样:
*** YYYY-MM-DD HH:MM by SVN_USERNAME SVN_COMMIT_MESSAGE ------------------------------------------------- *** 2010-09-22 18:31 by marco.belinni - eshop category navigation - fixed issue with navigation, due overcaching with previous version of seo tool ------------------------------------------------- *** 2010-09-20 01:03 by jean.laroche - plg_c16n - fixed canonicalization with SEO Plugin which redirects non www urls to www urls - mod_login - fixed ie and ff login, hidded input type "remember me" with checked paramater - the whole frontpage have bolded text because of bolded "READ MORE" button - need to clean it before posting any article - eshop browse - 10products per page FIXED by clearing cache and purged ALL urls - eshop orderby - removed useless "SELECT" option in selection field for sorting out the items on page -------------------------------------------------
我试图find一些信息,但有很多网站显示与C ++编程的例子。 有没有其他解决scheme只使用SVN和PHP? 因为我甚至不是C ++中的新手。
更新
这里是一个视觉来显示我的changelog.txt
在哪里:
- web |- framework | + engine | + framework - web + css + images | index.php -->| changelog.txt
谢谢
我将假设你的更新日志存储在SVN本身。 在这种情况下,请停在那里。 你不能更新提交后存储在SVN中的文件,因为它将需要提交,这将触发更新,使其需要提交…你明白了。
您可以愉快地将数据写入新文件,然后使用该文件,只需在hooks目录中创建一个名为post_commit的文件,并在其中放入一些脚本(以及您喜欢的脚本语言)来调用svn log,将输出传送到您的更改日志文件。