首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SVN post-commit更新.txt文件

使用SVN post-commit更新.txt文件
EN

Stack Overflow用户
提问于 2013-01-03 19:03:01
回答 1查看 386关注 0票数 0

首先,我使用的是Windows 7,如果这有什么不同的话,我使用的是Cygwin。我正在使用一个dropbox作为我的svn仓库,在那里我可以管理多个项目。在每次提交到每个项目之后,我希望更新public_root文件夹中的一个文件changelog.txt,如果可能的话,在提交后脚本之后提交所做的更改。

svn repo中/hooks文件夹下的post-commit文件:

代码语言:javascript
复制
#!/bin/sh

REPOS=$1
REV=$2

/usr/bin/svnlook info $REPOS >> $REPOS/changelog.txt

实际上它放置了一个changelog.txt到svn repo文件夹中,我想要的是把它放在我签出的项目的文件夹中(抱歉,不知道正确的术语来描述)

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-03 19:14:27

$REPOS指的是整个存储库的位置,而不是签出的副本。Subversion服务器不可能知道客户端将把数据写到哪里。

也不可能在提交时修改存储库本身(就像修改文件一样)。

如果您是存储库的唯一用户,并且总是签出同一沙箱中的内容,则可以在提交后挂钩中硬编码该位置

代码语言:javascript
复制
/usr/bin/svnlook info $REPOS >> /the/location/of/my/sandbox/changelog.txt
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14137604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档