SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3894|回复: 5

[求助] 是否可以将svn邮件通知配置到具体的路径下

[复制链接]
发表于 2016-7-12 10:42:34 | 显示全部楼层 |阅读模式
请问是否可以将svn邮件通知配置到具体的路径下,在改路径下commit操作才会发邮件通知。
发表于 2017-9-1 15:18:05 | 显示全部楼层
这个帖怎么没人回复了。。
回复 支持 反对

使用道具 举报

发表于 2017-9-1 16:54:07 | 显示全部楼层
本帖最后由 yxhink 于 2017-9-1 17:29 编辑
: ], j8 }4 f% o5 u- k& v0 r, E# s) U$ \
貌似 svnadmin 没有直接的办法获取仓库的某个目录我感觉有两个办法:
$ O/ ~" G" m$ {% P3 t! N9 Y: K! ?: z
1.  利用tortoisesvn里面的 Local'hooks script,你可以在某个目录下增加一个 svn的local hooks property 如下图,然后写一个脚本放到仓库的某个目录下9 }% `( j9 b' Q% b! C0 f

7 L; ~& d! w' G, h9 S! S1 t  R+ ]3 T

) W& t* L" w6 I) P1 l4 a6 l! z- O8 {* B& v, j% M- u" Z

& t) Q  {+ M) h
) W, u% E  a  Z( B, Z 6 `$ U( n/ X% t

5 s; b# m$ _* i5 y" H! N% M2. svn现在可以利用 url直接读取目录的列表,可以考虑通过这种方式让脚本获取你想要的目录,貌似效率不会很高,服务端钩子 也没有提供类似于当前目录的 参数,只提供了 仓库路径 修订好 TXN参数- |! f6 M7 b# `" c, S4 G

+ d$ ?7 B( c2 U  c$ T……好像 svnlook 可以获取到刚提交txn的路径  svnlook dirs-changed REPOPATH -t TXNNAME,但是我试了一下不过没有成功可能是那个参数不对,给你个思路,这样我感觉应该可以。 然后再用findstr 之类的匹配一下你规定的路径,找到则发邮件,没找到则不发。4 m$ y! j; O3 C! ~' ~; F+ I) f

( m$ l2 n" g! F* |2 |; w/ a* Z0 {: n

( l. @, Y' H, m4 Y

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2017-9-8 16:56:16 | 显示全部楼层
yxhink 发表于 2017-9-1 16:54* U8 @/ |' ]* |4 P  b
貌似 svnadmin 没有直接的办法获取仓库的某个目录我感觉有两个办法:
% t4 N. {; \, u! `! M* j, l
3 J% u/ H0 J; X! q* I* ?. K1.  利用tortoisesvn里面的 Local'ho ...
9 c6 M6 c) s& e
好的我试试。我觉得可行
' @0 P9 J0 {6 M0 W6 V$ y; e
回复 支持 反对

使用道具 举报

发表于 2017-9-11 10:44:15 | 显示全部楼层
svnlook dirs-changed REPOPATH -t TXNNAME 获取修改目录这种方式是可以的。
6 I- [' V" F2 T' i, y/ r; |( d0 }4 n7 N. I% t
然后用if来做判断。& \+ u, z7 J8 R
if [[ $A =~ $B ]]; then1 V% Y; r9 y$ e" _
/home/xxx/svn_email_commit.sh "$REPOS" "$REV" $SENTTO4 P% ]0 k6 Z* `1 D! Z
fi7 ?$ V3 i' l# F$ p6 i

% D# [* _5 x) |( B8 c4 @' E
回复 支持 反对

使用道具 举报

发表于 2017-9-11 12:03:07 | 显示全部楼层
gaojianhang 发表于 2017-9-11 10:44
. H) Z. j& k* l7 ]+ r+ w! i4 [svnlook dirs-changed REPOPATH -t TXNNAME 获取修改目录这种方式是可以的。
5 b: }& D5 T6 j$ Y- L
( z: y; N% q! q& V4 `5 ~然后用if来做判断。
% ]5 i5 V8 Y5 U3 w8 b( u
Orz 学习学习。
4 s6 [2 ^" o7 i5 @; k. b) p
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2019-2-21 16:13 , Processed in 0.098261 second(s), 8 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表