svnlook

    2热度

    2回答

    我正在使用批处理文件来只更新那些在我的SVN存储库中发生更改的文件。这是我的批处理文件的一部分: SET CHANGES=svnlook changed c:\myrepository FOR /F "usebackq tokens=2" %%a IN (`%CHANGES%`) DO (echo %%a) 我只得到DOK代替DOK version1.txt,我猜是因为空间的多数民众赞成。即

    1热度

    1回答

    我需要一些帮助与Windows批处理脚本 我究竟要达到: 从检索最年轻的(最后一个)修订版库 寻求该文件中的特定字符串,如果字符串存在 ,加载网页 我曾尝试: set REVNO=$(svnlook youngest D:\Subversion\...) set REVURL=D:\Subversion\...\db\revprops\0\ findstr /m "string_I_am_se

    0热度

    1回答

    我在Ubuntu中使用SVN。当我试图更改知识库的IP时,我的电脑意外关闭。现在我无法使用命令svn switch --relocate <old repository> <new repository>更改IP。当我试图做到这一点,我总是得到错误,说: svn: Working copy '.' locked svn: run 'svn cleanup' to remove locks (ty

    1热度

    1回答

    我们正在使用安装在客户端机器上的TortoiseSVN我试图设置一个预先提交挂钩来强制在我们的TortoiseSVN存储库中提交注释。到处都有关于如何使用svnlook进行设置的帖子,但在我的安装中无法找到它。我错过了什么吗?是否有某种我需要安装的TortoiseSVN服务器程序?

    0热度

    1回答

    首先,我是在Windows 7中,如果有差别,使用Cygwin。 我使用Dropbox作为我的svn回购,在那里我可以管理多个项目。之后每次提交到每个项目,我想在public_root文件夹更新文件changelog.txt,如果有可能,提交后提交脚本后所做的更改。 post-commit文件位于/hooks文件夹下的svn的: #!/bin/sh REPOS=$1 REV=$2 /us

    3热度

    3回答

    我尝试为我的svn存储库准备一个post-commit挂钩。因此,我需要使用命令svnlook log -r %REV% %REPOS%从上次提交的日志消息。用相应的参数填充片段我得到以下多行日志消息: This is my transaction. 这个工作到目前为止效果很好。现在我把这个.bat文件: @ECHO OFF REM just for testing purpose.

    1热度

    3回答

    我写一个pre-commit钩子,我想执行基于文件的交易之前的一些内容规则。因此,交易开始时,我想是svnlook猫的任何文件的内容标记为“U”,“UU”,或“d” 不未决的改变。我是否可以安全地使用所提供的事务标识符(第二个参数预先提交)并去掉破折号及其后的任何字符并考虑“基本修订”?有没有更好的方式来获取这些信息?

    0热度

    1回答

    我有一个简单的PHP exec命令,调用svnlook。如果我通过终端运行命令,我会得到我期望的所有输出。如果我如下所示运行它,我只能得到最后一个项目。 $list = exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT); echo $list; 我可以缓冲输出吗?如果是这样如何?这会有帮助吗?

    1热度

    1回答

    存储库的一部分将移至其在新服务器上的自己的存储库,并且这可能会破坏已设置的外部存储。 如何找到设置了外部设置的所有路径的列表?

    2热度

    2回答

    请您引导我如何在svnlook下面工作。我想包括这一个钩,以防止/tags下一个标签提交: $SVNLOOK changed -t "$TXN" "$REPOS" | grep "^U\W.*\/tags\/" && /bin/echo "Cannot commit to tags!" 1>&2 && exit 1