Svn 如何显示subversion项目有效的任何工作副本文件夹?

Svn 如何显示subversion项目有效的任何工作副本文件夹?,svn,tortoisesvn,visualsvn-server,working-copy,Svn,Tortoisesvn,Visualsvn Server,Working Copy,我是SVN的新手,我已经四处寻找答案,但我还没有找到答案,所以这里是: 使用TortoiseSVN,我打开REPO浏览器并导航到存储库的根目录,在那里我可以查看所有项目 是否有方法导航到给定的项目,然后查询该项目是否存在任何工作副本? 属性似乎没有显示此信息 我知道我可以签出到新的工作副本位置,但问题是:如何确定项目是否已签出(即,签出到某人的工作副本位置) 谢谢 编辑澄清: 简而言之,是否有任何软件(Subversion命令、TortoiseSVN等)可以检查存储库中的项目,以查看是否有任何与

我是SVN的新手,我已经四处寻找答案,但我还没有找到答案,所以这里是:

使用TortoiseSVN,我打开REPO浏览器并导航到存储库的根目录,在那里我可以查看所有项目

是否有方法导航到给定的项目,然后查询该项目是否存在任何工作副本?

属性似乎没有显示此信息

我知道我可以签出到新的工作副本位置,但问题是:如何确定项目是否已签出(即,签出到某人的工作副本位置)

谢谢

编辑澄清:


简而言之,是否有任何软件(Subversion命令、TortoiseSVN等)可以检查存储库中的项目,以查看是否有任何与该项目关联的“工作副本”文件夹。如果存在任何工作副本文件夹,则可以确定工作副本中是否存在任何未提交的更改(在决定在其他地方签出项目之前)。也就是说,如果程序员X被解雇,那么X的工作站上可能有正在进行的工作。经理只知道存储库包含X下岗时X正在处理的项目的一个版本。经理希望将项目分配给程序员Y。

Subversion不会跟踪这样的信息-签出是一个纯只读操作。然而,尽可能多地检查一个项目是安全的,您将失去的只是任何未提交的修改


我能想到的唯一解决方案是添加一个post-commit钩子来检查修改后的工作拷贝文件是否仍然存在,并以某种方式记录下来。但是,如果有人修改了文件但从未实际提交,或者对项目进行了重大修改,甚至没有提交一个文件就离开了,那么这就不包括您。但是根据您的需要,这可能比什么都不做要好

Subversion不跟踪这样的信息-签出是一个纯只读操作。然而,尽可能多地检查一个项目是安全的,您将失去的只是任何未提交的修改


我能想到的唯一解决方案是添加一个post-commit钩子来检查修改后的工作拷贝文件是否仍然存在,并以某种方式记录下来。但是,如果有人修改了文件但从未实际提交,或者对项目进行了重大修改,甚至没有提交一个文件就离开了,那么这就不包括您。但根据你的需要,这可能比什么都不做要好。

答案是没有,没有命令可以告诉您有关从存储库签出的任何信息。

答案是没有,没有命令可以告诉您有关从存储库签出的任何信息。

编写一个脚本,在X工作站的每个文件夹上运行svn信息。您的脚本将为“URL:”解析(grep)svn信息输出。打印出找到的每个URL的文件夹名称和URL值。这将告诉您哪些文件夹是工作副本以及它们引用的存储库分支

编写一个脚本,在X工作站的每个文件夹上运行svn信息。您的脚本将为“URL:”解析(grep)svn信息输出。打印出找到的每个URL的文件夹名称和URL值。这将告诉您哪些文件夹是工作副本以及它们引用的存储库分支

subversion服务器如何能够检测到从离线PC上删除了工作副本?显然这是不可能的。@wcoenen-我不是在询问诸如脱机PC之类的情况,也不是在检测“工作副本是否被删除”。请参阅我上面的编辑,希望能澄清我的问题。subversion服务器如何能够检测到从离线PC上删除的工作副本?显然这是不可能的。@wcoenen-我不是在询问诸如脱机PC之类的情况,也不是在检测“工作副本是否被删除”。请看我上面的编辑,希望能澄清我的问题。@timmow-是否有其他可能?(请参阅我试图澄清上述内容的编辑)。@timmow-是否有其他可能?(请参阅我的编辑试图澄清上述内容)。感谢您的澄清。感谢您的澄清。