svn版本库浏览器_与基于 WEB 的版本库浏览器集成

与基于 WEB 的版本库浏览器集成

有许多web为基础的版本库浏览器,例如ViewVC and WebSVN,TortoiseSVN提供了链接这些浏览器的方法。

You

can integrate a repo viewer of your choice in TortoiseSVN. To do this,

you have to define some properties which define the linkage. They must

be set on Folders: (“项目设置”一节)

webviewer:revision

Set

this property to the URL of your repo viewer to view all changes in a

specific revision. It must be properly URI encoded and it has to contain %REVISION%. %REVISION% is replaced with the revision number in question. This allows TortoiseSVN to display a context menu entry in the log dialog Context Menu → View revision in webviewer

webviewer:pathrevision

Set

this property to the URL of your repo viewer to view changes to a

specific file in a specific revision. It must be properly URI encoded

and it has to contain %REVISION% and %PATH%. %PATH%

is replaced with the path relative to the repository root. This allows

TortoiseSVN to display a context menu entry in the log dialog Context Menu → View revision and path in webviewer For example, if you right-click in the log dialog bottom pane on a file entry /trunk/src/file then the %PATH% in the URL will be replaced with /trunk/src/file.

You can also use relative URLs instead of absolute ones. This is

useful in case your web viewer is on the same domain/server as your

source repository. In case the domain name ever changes, you don't have

to adjust the webviewer:revision and webviewer:pathrevision property. The format is the same as for the bugtraq:url property. See “与 BUG 跟踪系统/问题跟踪集成”一节.

设置文件夹的属性

These

properties must be set on folders for the system to work. When you

commit a file or folder the properties are read from that folder. If the

properties are not found there, TortoiseSVN will search upwards through

the folder tree to find them until it comes to an unversioned folder,

or the tree root (eg. C:\) is found. If you can be sure that each user checks out only from e.g trunk/ and not some sub-folder, then it's enough if you set the properties on trunk/.

If you can't be sure, you should set the properties recursively on each

sub-folder. A property setting deeper in the project hierarchy

overrides settings on higher levels (closer to trunk/).

For tsvn: properties only you can use the Recursive checkbox to set the property to all sub-folders in the hierarchy, without also setting it on all files.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值