gpt4 book ai didi

svnversion 输出但在外部递归

转载 作者:行者123 更新时间:2023-12-02 03:43:30 26 4
gpt4 key购买 nike

我正在尝试通过 URL、修订和脏/干净状态来识别具有外部(和子外部)的 SVN 项目的本地(不是自动构建服务器)构建。总的结果就是很干净,或者某处有些东西很脏,我不在乎什么是脏的。这样的程序/脚本已经很方便了吗?还是要我不那么懒,自己写……(我已经懒得搜索了一下)。简而言之,一个可以识别外部的奇特版本的 svnversion

我试过 svnversion。这是我的 Cygwin shell 的编辑副本。

altendky@ly /svn/myProject.clean
$ svnversion
606

altendky@ly /svn/myProject.clean
$ svn propget svn:externals
^/../the_canopen_library@223 libs/canopen

altendky@ly /svn/myProject.clean
$ echo blue >> libs/canopen/wrapper/CANOpenGuard.c

altendky@ly /svn/myProject.clean
$ svnversion
606

altendky@ly /svn/myProject.clean
$ echo blue >> src/App_Main.c

altendky@ly /svn/myProject.clean
$ svnversion
606M

altendky@ly /svn/myProject.clean
$ svnversion --version
svnversion, version 1.8.3 (r1516576)
compiled Aug 30 2013, 11:03:40 on i686-pc-cygwin

Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/

altendky@ly /svn/myProject.clean
$

最佳答案

您是否尝试阅读 svnversion -h 并使用外部测试 WC?我明白了 - 不,因为 WC 内部存在或不存在外部物质不会改变任何结果

The version identifier will be a single number if the working copy is single revision, unmodified, not switched and with a URL that matches the TRAIL_URL argument. If the working copy is unusual the version identifier will be more complex

用于干净地 check out 包含外部内容的 repo-URL

>dir /B
core_mod.txt
lib

(lib 是外部仓库中的外部目录)

svnversion 为 WC 的根生成,正如预期的那样

>svnversion
7

如果在 WC 内部进行任何修改,这将破坏“ Vanilla ”状态,版本标识将比纯单个数字更复杂:

A[:B[MSP]]

关于svnversion 输出但在外部递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18750966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com