繁体   English   中英

使用svn:externals-不自动更新乌龟状态吗?

[英]Using svn:externals - doesn't auto-update Tortoise status?

(我是svn新手,所以我不知道我想做的事是否有可能,但是...)

我已经建立了一个简单的测试库来尝试一些操作。 目前看起来像这样:

TestSVN
  |--Folder A
  |     |--FileA.txt
  |     |--FileB.txt
  |--Folder B
        |--FileB.txt

FileB作为svn:external链接存在于文件夹A中。 因此,这可以按我预期的方式工作,当我更新文件夹A时,它将拉入当前版本的FileB。

现在说我更改文件夹A中的FileB并提交更改。 我希望当查看我的文件夹B的工作副本时,Tortoise会指示我的文件B(在文件夹B中)的工作副本已过期。 相反,如果我更改文件夹B中的FileB,我希望看到文件夹A中的FileB与存储库中的版本不同。 似乎没有执行此操作-Tortoise显示两个工作副本均为“ OK”,即使它们是“相同文件”且不同。

我是不是误解了SVN的总体工作原理,还是实际上被打破了?

我是否误解了SVN的总体运作方式

而且,TortoiseSVN中的覆盖图标的含义|更改为“是”

任何存储库的工作副本大多数时候都是自治系统,并且不会与存储库自由通信(仅在需要签出|提交|状态时才可通信)

覆盖图标仅是对象的$ CURRENT状态与$ VANILLA状态(即修订版,WC已更新到的状态)的指示符,并且香草状态也本地存储在WC中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM