[ZPyUG:1347] pysvn 如何判断一个文件是否已经由自己锁定?

24 views
Skip to first unread message

LaiYonghao

unread,
Apr 27, 2010, 8:06:49 AM4/27/10
to guangzhou-tech-party, pyth...@googlegroups.com, zp...@googlegroups.com
hi, all,
江湖救急一下。最近在用 pysvn 写脚本自动编译和提交代码,需要判断某一文件是否已经锁定及锁定者是否 auth cache 里的的
username,判断锁定容易搞定,但后者折腾死我了,还请大家帮忙。
谢谢

赖勇浩

--
web site:http://laiyonghao.com
twitter: http://twitter.com/laiyonghao

--
'''邮件来自 `ZPyUG`--珠三角地区Python用户组 列表
详情: https://groups-beta.google.com/group/zpug
发言: zp...@googlegroups.com
退订: zpug-uns...@googlegroups.com
维基: http://wiki.woodpecker.org.cn/moin/ZPyUG
中国事务: https://groups.google.com/group/CPUG
北京事务: https://groups.google.com/group/bpug
上海事务: https://groups.google.com/group/spug
安徽事务: https://groups.google.com/group/ahpug
东南事务: https://groups.google.com/group/cpug-eastchina
技术列表: https://groups.google.com/group/python-cn
'''

Subscription settings: http://groups.google.com/group/zpug/subscribe?hl=zh-CN

Zoom.Quiet

unread,
Apr 27, 2010, 9:03:35 AM4/27/10
to zp...@googlegroups.com, guangzhou-tech-party, pyth...@googlegroups.com
2010/4/27 LaiYonghao <lanp...@gmail.com>:

> 江湖救急一下。最近在用 pysvn 写脚本自动编译和提交代码,需要判断某一文件是否已经锁定及锁定者是否 auth cache 里的的
> username,判断锁定容易搞定,但后者折腾死我了,还请大家帮忙。
使用 svnlook
可以获得当前版本的用户情况哪...
而且 hook 本身就知道提交者 username 的,可以直接两者对比的


--
http://zoomquiet.org 人生苦短? Pythonic!

LaiYonghao

unread,
Apr 27, 2010, 10:13:53 AM4/27/10
to zp...@googlegroups.com
2010/4/27 Zoom.Quiet <zoom....@gmail.com>:

> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>> 江湖救急一下。最近在用 pysvn 写脚本自动编译和提交代码,需要判断某一文件是否已经锁定及锁定者是否 auth cache 里的的
>> username,判断锁定容易搞定,但后者折腾死我了,还请大家帮忙。
> 使用 svnlook
> 可以获得当前版本的用户情况哪...
> 而且 hook 本身就知道提交者 username 的,可以直接两者对比的
>
不行的,我是基于 work copy 来做的。
现在是我是获得 entry 的 commit_author 来问用户是不是他的账号,哈哈,也算解决问题了。

--

Sutra Zhou

unread,
Apr 27, 2010, 11:55:19 AM4/27/10
to zp...@googlegroups.com
2010/4/27 LaiYonghao <lanp...@gmail.com>:

> 2010/4/27 Zoom.Quiet <zoom....@gmail.com>:
>> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>>> 江湖救急一下。最近在用 pysvn 写脚本自动编译和提交代码,需要判断某一文件是否已经锁定及锁定者是否 auth cache 里的的
>>> username,判断锁定容易搞定,但后者折腾死我了,还请大家帮忙。
>> 使用 svnlook
>> 可以获得当前版本的用户情况哪...
>> 而且 hook 本身就知道提交者 username 的,可以直接两者对比的
>>
> 不行的,我是基于 work copy 来做的。
> 现在是我是获得 entry 的 commit_author 来问用户是不是他的账号,哈哈,也算解决问题了。
>>
% svn lock pom.xml
svn: 警告: Path '/trunk/pom.xml' is already locked by user 'sutra' in
filesystem '/path/to/somewhere'
要得到这个 'sutra' ?

LaiYonghao

unread,
Apr 27, 2010, 12:22:37 PM4/27/10
to zp...@googlegroups.com
2010/4/27 Sutra Zhou <zhous...@gmail.com>:

> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>> 2010/4/27 Zoom.Quiet <zoom....@gmail.com>:
>>> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>>>> 江湖救急一下。最近在用 pysvn 写脚本自动编译和提交代码,需要判断某一文件是否已经锁定及锁定者是否 auth cache 里的的
>>>> username,判断锁定容易搞定,但后者折腾死我了,还请大家帮忙。
>>> 使用 svnlook
>>> 可以获得当前版本的用户情况哪...
>>> 而且 hook 本身就知道提交者 username 的,可以直接两者对比的
>>>
>> 不行的,我是基于 work copy 来做的。
>> 现在是我是获得 entry 的 commit_author 来问用户是不是他的账号,哈哈,也算解决问题了。
>>>
> % svn lock pom.xml
> svn: 警告: Path '/trunk/pom.xml' is already locked by user 'sutra' in
> filesystem '/path/to/somewhere'
> 要得到这个 'sutra' ?
不是,这个容易得到。
是要判断这个 sutra 是不是就是本机要使用的 Svn 账号。

--

Sutra Zhou

unread,
Apr 27, 2010, 1:23:19 PM4/27/10
to zp...@googlegroups.com
2010/4/28 LaiYonghao <lanp...@gmail.com>:

> 2010/4/27 Sutra Zhou <zhous...@gmail.com>:
>> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>>> 2010/4/27 Zoom.Quiet <zoom....@gmail.com>:
>>>> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>>>>> 江湖救急一下。最近在用 pysvn 写脚本自动编译和提交代码,需要判断某一文件是否已经锁定及锁定者是否 auth cache 里的的
>>>>> username,判断锁定容易搞定,但后者折腾死我了,还请大家帮忙。
>>>> 使用 svnlook
>>>> 可以获得当前版本的用户情况哪...
>>>> 而且 hook 本身就知道提交者 username 的,可以直接两者对比的
>>>>
>>> 不行的,我是基于 work copy 来做的。
>>> 现在是我是获得 entry 的 commit_author 来问用户是不是他的账号,哈哈,也算解决问题了。
>>>>
>> % svn lock pom.xml
>> svn: 警告: Path '/trunk/pom.xml' is already locked by user 'sutra' in
>> filesystem '/path/to/somewhere'
>> 要得到这个 'sutra' ?
> 不是,这个容易得到。
> 是要判断这个 sutra 是不是就是本机要使用的 Svn 账号。
下面这个可以看到是这个WC lock的,这样足够了么?但是另外一个用sutra checkout出来的WC是看不到这个K的。
%svn st
K pom.xml

Sutra Zhou

unread,
Apr 27, 2010, 1:46:01 PM4/27/10
to zp...@googlegroups.com
2010/4/28 Sutra Zhou <zhous...@gmail.com>:

> 2010/4/28 LaiYonghao <lanp...@gmail.com>:
>> 2010/4/27 Sutra Zhou <zhous...@gmail.com>:
>>> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>>>> 2010/4/27 Zoom.Quiet <zoom....@gmail.com>:
>>>>> 2010/4/27 LaiYonghao <lanp...@gmail.com>:
>>>>>> 江湖救急一下。最近在用 pysvn 写脚本自动编译和提交代码,需要判断某一文件是否已经锁定及锁定者是否 auth cache 里的的
>>>>>> username,判断锁定容易搞定,但后者折腾死我了,还请大家帮忙。
Hack一个?
%cat ~/.subversion/auth/svn.simple/* | grep -A 4
openid4java.googlecode.com:443 | tail -n 1
zhoushuqun
Reply all
Reply to author
Forward
0 new messages