我将 VisualSVN Server 用于我的后端 SVN 服务器(如果重要的话)。
下面是两组命令。第一组创建一个文件夹,然后将 SVN 中的一个文件夹签出到新创建的 Windows 文件夹。第二组(单个命令)出现冲突错误,但我不知道为什么。我正在尝试进行稀疏结帐,只需签出两个文件夹。理想情况下,我还想要这两个文件夹下的文件(--set-depth immediates),但我还没有走到那一步。我查看了使用 TortoseProc.exe,但该 API 没有提供足够的命令来执行此操作。如果您知道如何使用 svn 命令解决此问题,请告诉我。我尝试了几种不同的变体svn checkout
, svn update
,svn up
和它们的组合。
该文件夹已创建,并且该.svn
文件夹是_TEST
在 Windows 中的该文件夹中创建的。所以我已经验证了第一组命令。
第一组命令:
K:
cd "K:\Projects\PRJ-71\"
mkdir "_TEST"
svn checkout --depth empty "https://example.com:8443/svn/docs/objects/trunk/" "_TEST"
第二组命令:
K:\Projects\PRJ-71>svn update --set-depth empty _TEST/NZ/F_CORPORATION_SIZE
K:\Projects\PRJ-71>svn update --set-depth empty _TEST/NZ/F_COVERAGE_MEMBER
第二组命令(第一个命令出错):
K:\Projects\PRJ-71>svn update --set-depth empty _TEST/NZ/F_CORPORATION_SIZE
Skipped '\_TEST\NZ\F_CORPORATION_SIZE'
Summary of conflicts:
Skipped paths: 1