【发布时间】:2015-06-02 00:53:24
【问题描述】:
我在 Windows (Tortoise)、Linux (NetBeans) 和 Mac (SmartSVN) 上使用不同的 SVN 客户端。
我想知道是否可以配置 SVN 服务器(或客户端),使其保留(或知道)位于每次提交来源的计算机(例如 IP 地址)?
【问题讨论】:
我在 Windows (Tortoise)、Linux (NetBeans) 和 Mac (SmartSVN) 上使用不同的 SVN 客户端。
我想知道是否可以配置 SVN 服务器(或客户端),使其保留(或知道)位于每次提交来源的计算机(例如 IP 地址)?
【问题讨论】:
提交时使用稍微不同版本的名字怎么样?例如。使用Bart@Windows、Bart@Linux 和Bart@Mac 将很快解决您的问题。
【讨论】:
语法是:
svn propset --revprop svn:log -r REV
文档位于:http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.propset.html
此命令可用于设置日志中的任何信息,您应该在 post-commit 挂钩上执行此操作。问题是,提交后挂钩不知道客户端 IP 地址。可以在此处找到有关如何获取它的一些信息:Subversion: Get ip-address of user in pre-commit hook? 和此处http://svn.haxx.se/users/archive-2010-07/0480.shtml
【讨论】: