svn - 对修订的更新不适用于相对外部
问题描述
目录 test_externals 包含一个真实文件“original.txt”和一个源自它的外部文件:../test_externals/original.txt external.txt
对先前修订版的“更新到修订版”不会为 external.txt 选择先前的修订版。这里来自命令行的证据:
D:\test_externals>dir
27.06.2019 16:33 <DIR> .
27.06.2019 16:33 <DIR> ..
27.06.2019 16:27 8 external.txt
27.06.2019 16:27 8 original.txt
2 Datei(en), 16 Bytes
2 Verzeichnis(se), 128.625.299.456 Bytes frei
D:\test_externals>svn ls
original.txt
D:\test_externals>svn pg svn:externals .
../test_externals/original.txt external.txt
D:\test_externals>svn info external.txt |findstr Revision
Revision: 578
D:\test_externals>svn info original.txt |findstr Revision
Revision: 578
D:\test_externals>svn update -r 577
Updating '.':
U original.txt
Fetching external item into 'external.txt':
Updated external to revision 578.
At revision 577.
D:\test_externals>svn info external.txt |findstr Revision
Revision: 578
D:\test_externals>svn info original.txt |findstr Revision
Revision: 577
我本来希望 external.txt 也应该更新到修订版 577。我使用了:
TortoiseSVN 1.11.1, Build 28492 - 64 Bit , 2019/01/08 21:40:39
ipv6 enabled
Subversion 1.11.1, -release
apr 1.6.5
apr-util 1.6.1
serf 1.3.9
OpenSSL 1.1.0j 20 Nov 2018
zlib 1.2.11
SQLite 3.23.1
解决方案
我本来希望 external.txt 也应该更新到修订版 577
错误的。在您的定义中,您不使用 PEG 修订版,因此它将始终是 HEAD (AFAICR)。重读 SVN 书籍部分Externals Definitions + Peg and Operative Revisions
推荐阅读
- python - 导航嵌套字典
- javascript - 使用 jQuery 将 ID 添加到 iFrame 中的 DIV 容器
- java - 当匿名类在TestNG中返回时如何测试私有方法
- python - 如何使用 pdftk 在 PDF 表单中编写非英语(波斯语)字符?
- nativescript - Nativescript 7 有一个不错的下拉菜单吗?
- c# - POST 模型绑定不适用于带有 .net core c# 的命名空间路由约定
- python - 如何通过二进制可执行文件扩展 python 包?
- java - 如何以有效的方式从 Spring Data JPA 的 findAllById 方法中知道丢失的项目?
- flutter - 为什么我不能在这里使用儿童数组?扑
- c++ - 特征矩阵的“模板参数推导/替换失败”