首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Hudson中使用SVNAnt导入或添加未转换副本并将其提交到Subversion?

如何在Hudson中使用SVNAnt导入或添加未转换副本并将其提交到Subversion?
EN

Stack Overflow用户
提问于 2013-03-08 00:15:56
回答 1查看 2K关注 0票数 2

我们正在运行Hudson ver。1.395作为CI服务器,StarTeam作为存储库。我们计划迁移到Subversion as Repository(安装了Hudson Server Plugin 2.3.3 )。在Hudson中使用SVNAnt (版本1.3.1)脚本从SVN服务器检出没有问题,但是我们不能导入或添加和提交未授权的副本到SVN。

代码语言:javascript
复制
<project name="***">        
    …   
    <path id="svn.classpath">
        <!--pathelement location="${svn.lib}/svnant.jar"/-->
        <fileset dir="${svn.lib}">
            <include name="svnant.jar"/>
            <include name="ganymed.jar"/>
            <include name="jna.jar"/>
            <include name="svnClientAdapter.jar"/>
            <include name="svnjavahl.jar"/>
            <include name="svnkit.jar"/>
        </fileset>
    </path> 

    <!-- Load the SVN Task -->
    <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svn.classpath" />

    <!-- SVN Checkout -->
    <target name="svn-checkout">
        <svn username="${svn-user}" password="${svn-password}" svnkit="true" javahl="false">
            <checkout url="${svn-url}" revision="HEAD" destPath="${env.WORKSPACE}" />
            <info target="${env.WORKSPACE}"/>
        </svn>
    </target>

    <!-- SVN Add & Commit -->   
    <target name="svn-add">
        <svn username="${svn-user}" password="${svn-password}" svnkit="true" javahl="false">
            <add dir="${env.WORKSPACE}" force="true"/>
            <info target="${env.WORKSPACE}"/>
        </svn>
    </target>

    <target name="svn-commit">  
        <svn username="${svn-user}" password="${svn-password}" svnkit="true" javahl="false">
            <commit dir="${env.WORKSPACE}" message="${svn.message}"/>
            <info target="${env.WORKSPACE}"/>
        </svn>
    </target>

但是,我们可以使用TortoiseSVN(1.7.11)或使用CollabNer Subverison Client(1.7.8)的命令行和ant脚本来完成签出、添加、提交、导入未版本化或未版本化副本的所有任务。非常感谢您抽出时间来。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-08 18:52:48

代码语言:javascript
复制
    <svn verbose="true" refid="svn.settings">
        <add dir="${svn_folder}" force="true" recurse="true" />
        <commit dir="${svn_folder}" message="${version}"/>
    </svn>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15276177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档