3

我正在使用svnant并使用状态任务。

当我在我的仓库中使用tortoisesvn status命令提示符时,我得到以下信息:windows 7basedir

M  Build\build.xml
M  Build\otherStuff.txt

但是当我使用svnant 的 状态任务时,我得到:

svn.status.textStatusProperty = normal
svn.status.propStatusProperty = normal

我希望它返回这个:

svn.status.textStatusProperty = modified
svn.status.propStatusProperty = modified

当我进入Build目录并做同样的事情时,我得到以下内容tortoisesvn

M  build.xml
M  otherStuff.txt

以下是svnant 的 状态任务:

svn.status.textStatusProperty = unversioned
svn.status.propStatusProperty = non-svn

这真的很奇怪,因为该Build目录肯定是版本化的。


到底是怎么回事?我究竟做错了什么?

我试图找到一种快速的方法来检查我的本地 svn repo 副本中的修改。我知道wcversion,但该任务执行时间太长。我希望使用其他更快的东西。


我的场景代码,场景之间唯一变化的是path="${basedir}". 它更改为指向basedirBuild目录。这basedir是我的回购基地。

    <svnSetting
    svnkit="false"
    javahl="false"
    id="svn.settings"/>

    <svn refid="svn.settings">  
        <status 
            path="${basedir}"
            textStatusProperty="testStatus.textStatus" 
            propStatusProperty="testStatus.propStatus" 
        />
    </svn>

    <echo>svn.status.textStatusProperty = ${testStatus.textStatus}</echo>
    <echo>svn.status.propStatusProperty = ${testStatus.propStatus}</echo></echo>
4

0 回答 0