相关疑难解决方法(0)

如何仅使用TortoiseSVN Checkout(下拉)SVN树的部分?

我正在使用TortoiseSVN,我想将现有存储库的Checkout导入本地目录.但是,我只想删除文件树的某些部分.有没有办法可以做到这一点?

例如:

/trunk
    /project-A
    /project-B
    /project-C
Run Code Online (Sandbox Code Playgroud)

假设我只想拉下trunk,project-A和project-B.我怎么做?

svn tortoisesvn svn-checkout

42
推荐指数
3
解决办法
3万
查看次数

subversion:没有工作副本的合并

我想从命令行svn恢复一个错误的提交.通常的建议是将提交反向合并到工作副本中,然后提交更改.在我的情况下,错误的提交是一个错误的类型svn import,它破坏了我的存储库的一部分,我没有在其他任何地方检查.我可以查看受影响的目录,然后按照通常的建议,但如果我可以完全使用URL反向合并,而没有工作副本,那将更加优雅.这可能吗?

svn merge

7
推荐指数
1
解决办法
2833
查看次数

仅从工作副本中删除文件,但不从存储库中删除

由于我无法在网络的任何地方找到上述问题的答案,因此我自己来找解决方案.这是一个手动过程,但我找不到任何其他标准解决方案.所以这里是:

假设您要从目录工作中删除文件test.txt.现在,如果你强行删除test.txt

rm -rf test.txt

然后命令在工作目录(或其任何父目录)上的下一个svn上,该文件将被恢复.所以诀窍是从.svn/entries文件中删除它.因此,仅从工作副本中删除test.txt的完整命令序列是:

cd work
rm -rf test.txt
svn st     #it shows ! sign beside test.txt which means that 
       #in the next **svn up** it will be restored
chmod u+w .svn/entries
vi .svn/entries
#delete the lines associated with test.txt
#you need to delete the following 3 lines from .svn/entries
#test.txt
#file
#^L
svn st #it doesn't report test.txt anymore
Run Code Online (Sandbox Code Playgroud)

svn

6
推荐指数
2
解决办法
7411
查看次数

SVN存储库的总大小?

当我测量服务器上的文件夹大小时,我有一个8 GB的SVN存储库.

但是,当我在本地检查它(只是从根,所有分支/标签检查完整的存储库)其50+ GB(仍在计数).

似乎SVN在压缩其内容方面做得很好.为什么尺寸如此不同?

有没有办法计算存储库的实际大小而无需在本地进行完整的结账?

svn

4
推荐指数
1
解决办法
7292
查看次数

标签 统计

svn ×4

merge ×1

svn-checkout ×1

tortoisesvn ×1