2009-11-27 64 views

回答

5

你是什么意思的“出口”?您可以直接使用cp -r直接复制目录树,然后删除.svn目录:find . -name .svn -type d -exec rm -r '{}' \;

+0

svn在每个包含版本信息的目录中粘贴.svn文件,我想要一个干净的目录树副本......除非cp -r会忽略这些.hidden文件?嗯,我会尝试 – mwalsher 2009-11-27 20:31:27

+0

我更新了我的答案,以显示如何删除副本中的.svn dirs。 – Ether 2009-11-27 20:52:49

+1

我刚刚做了一个tar -zcvf app.nov27.tar.gz --exclude = .svn应用程序。您的解决方案将工作,但我不想删除原始版本信息。感谢您的提示,但! – mwalsher 2009-11-27 21:14:57

1

我不知道是否有内置的命令。你可以编写一个脚本来解释输出未版本文件的输出svn st? marked/with/a/question/mark.config

+0

不是一个坏主意,但人们可能会认为会有一个更简单的路线? – mwalsher 2009-11-27 20:30:26

1

我知道这个问题比较老,并被标记为已回答。但是我找到了另外一种方式,希望对其他方式有用 - 创建存储您导出的代码的新文件夹 - 将您的源代码库右移到新创建的文件夹。然后你会看到有趣的上下文菜单可以帮助。

编号:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-export.html

+1

您是否阅读过这个问题,或者您是否忘记了答案中您应该告诉他安装Windows和TortoiseSVN的部分? – 2014-01-15 12:07:26