使用svn:externals-donds';自动更新乌龟状态?

使用svn:externals-donds';自动更新乌龟状态?,svn,tortoisesvn,visualsvn,Svn,Tortoisesvn,Visualsvn,(我是一个svn新手,所以我不知道我想做的是否可能,但是…) 我已经建立了一个简单的测试库来尝试一些事情。目前看来是这样的: TestSVN |--Folder A | |--FileA.txt | |--FileB.txt |--Folder B |--FileB.txt 文件B作为svn:external链接存在于文件夹A中。所以,这正如我所期望的那样,当我更新文件夹A时,它会拉入当前版本的文件B 现在让我们假设我更改文件夹A中的文件B并提交

(我是一个svn新手,所以我不知道我想做的是否可能,但是…)

我已经建立了一个简单的测试库来尝试一些事情。目前看来是这样的:

TestSVN
  |--Folder A
  |     |--FileA.txt
  |     |--FileB.txt
  |--Folder B
        |--FileB.txt
文件B作为svn:external链接存在于文件夹A中。所以,这正如我所期望的那样,当我更新文件夹A时,它会拉入当前版本的文件B

现在让我们假设我更改文件夹A中的文件B并提交更改。我希望在查看我的文件夹B的工作副本时,乌龟会指出我的文件夹B的工作副本(在文件夹B中)已过期。相反,如果我更改文件夹B中的文件B,我希望看到文件夹A中的文件B与存储库中的版本不同。它似乎没有做到这一点-乌龟表明,这两个工作副本是“正常的”,即使他们是“相同的文件”和不同的

我是否误解了SVN的工作原理,或者这实际上是坏的

我是否误解了SVN的工作原理

“是”表示“使用”在龟甲中更改覆盖图标

任何存储库的工作副本在大多数情况下都是自主系统,不能与存储库自由通信(仅在签出|提交|状态需要时)

覆盖图标只是$CURRENT state of object vs$VANILLA state(即修订版,WC更新到其中| checkouted)的指示器,并且VANILLA state也存储在WC本地