首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用websvn通知svnnotify

使用websvn通知svnnotify
EN

Stack Overflow用户
提问于 2011-12-28 20:05:23
回答 1查看 662关注 0票数 1

我已经将svnnotify配置为在每次提交后发送电子邮件。现在我想直接在邮件的修改路径字段中提供URL,以通过websvn显示diff,即所有修改的文件都应该直接通过websvn打开,以及以前和现在的版本之间的差异。

请在下面找到需求,我当前的提交后钩子脚本是,

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

 REPOS="$1"
 REV="$2"


   /usr/local/bin/svnnotify --repos-path "$1" --revision "$2" \
   --to srikanth@mydomain.com\
   --from commitnotifier@mydomain.com \
   --svnweb-url 'http://<svnip>/websvn/revision.php?repname=repos+1&isdir=1&'
   --subject-cx \
   --subject-prefix 'REPO-NAME ' \

代码语言:javascript
复制
Revision: 37
         http://<svnip>/websvn/revision.php?repname=repos+1&isdir=1&/revision/?rev=37&view=rev
Author:   srikanth
Date:     2011-12-28 13:08:33 +0530 (Wed, 28 Dec 2011)
Log Message:
-----------
Testing for multiple locations checkin

Modified Paths:
--------------
   trunk/branch1/test1.java
   trunk/branch2/test2.java

我想以这样的方式修改上面的脚本,每当用户点击修改的路径时,它应该直接在websvn中显示差异。在这方面征求您的建议。

谢谢你,srikanth B

EN

回答 1

Stack Overflow用户

发布于 2011-12-30 22:11:13

尝试替换以下urls中的变量(放在{}括号中),使其适合您的特定情况:

代码语言:javascript
复制
http://{websvn_url}/diff.php?repname={reponame}&path={file_to_compare}&rev=PREV 

用于单个文件比较

代码语言:javascript
复制
http://{websvn_url}/comp.php?repname={reponame}&compare[]={folder_to_compare}@$2&compare[]={folder_to_compare}@HEAD 

用于文件夹比较

也许这不会起作用,但至少会给你一个提示,让你找到合适的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8655699

复制
相关文章

相似问题

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