gpt4 book ai didi

SVN 说文件夹已被修改

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

使用 SVN,当我提交或“检查修改”(或来自命令行的 svn 状态)时,我会得到几个文件夹的列表。
为什么我看到的文件夹中没有任何更改的文件? (有些文件的更改被设置为忽略)
有什么办法可以改变这种行为吗?

编辑:
svn 状态输出:

>svn status M      . M      src\com\proj\serverM       src\com\proj\server\DataAccessManager.javaM       src\com\proj\server\hibernate.cfg.xml M      war M      war\WEB-INF

并查看 war 文件夹的差异

>svn diff warIndex: war===================================================================--- war (revision 171)+++ war (working copy)Property changes on: war___________________________________________________________________Added: svn:ignore## -0,0 +1 ##+mycrmIndex: war/WEB-INF===================================================================--- war/WEB-INF (revision 171)+++ war/WEB-INF (working copy)Property changes on: war/WEB-INF___________________________________________________________________Added: svn:ignore## -0,0 +1,2 ##+classes+deploy

最佳答案

首先,提供输出和日志总是一个好主意,以避免那些试图理解您的问题的人猜测。

也就是说,存在三种可能性:

(1) 您已更改文件夹 SVN 属性(例如,在合并期间)。在这种情况下,您将在第二列中看到M(对于常规更改,不是第一个)。

(2) 已更改的文件已进行版本控制(已在存储库中)。您不能忽略版本化文件(仅限未版本化文件)。未版本化的文件将用 ? 标记,如果不存在 ? - 文件已版本化。

(3) svn status 的默认行为是显示未版本控制的文件。要禁用 - 使用 -q 选项运行它(即 svn status -q)。

更新:根据提供的日志,可以清楚地看出情况是 (1) - 您的文件夹上的 SVN 属性已更改。在列表中出现的每个目录上运行 svn diff --depth=empty 来查看哪些属性已更改(简单的 svn diff 也可以实现这一点,但它将是更难过滤掉您真正想要的信息)。

关于SVN 说文件夹已被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512294/

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