SVN导出但排除某些文件?
我需要将生成服务器上签入的代码库导出,但需要排除某些文件被覆盖。SVN导出但排除某些文件?
有没有“导出”(或同等)内容(没有创建.svn文件夹等)并排除某些文件的方式?
我目前所做的是导出所有内容并手动执行更改,但我正在考虑导出到干净的目录,复制必要的文件并将目录名称更改为正确的目录。 (???命令行SVN乌龟Eclipse的SVN插件)
与更改创建补丁:
svn export . /tmp/exported
cp -pr /tmp/exported /tmp/exported.orig
# do your changes to /tmp/exported
cd /tmp
diff -urNP exported.orig exported > "$HOME"/local-changes.patch
然后当你做外销,然后第一个出口再申请更改:
svn export . /tmp/exported --force
(cd /tmp/exported; patch -p1 < "$HOME"/local.changes.patch)
这样你就会得到一个错误,当你的修改文件改变太多以至于你的改变将不能很好地应用。如果你只是复制文件,那么,例如,如果一个配置选项将被添加到配置文件中,那么你的系统将会神秘地破坏。
这取决于你用它来访问你的SVN命令什么
随着乌龟SVN,出口:在您的回购右击 - > ToirtoiseSVN - >出口。 使用Tigris Eclipse插件,忽略文件:右键单击您的文件 - > Team - >添加到svn:ignore;出口:在你的躯干(或回购)右击 - >团队 - >导出
tortoisesvn用于检入。redhat/centos的命令行用于导出。我可以通过命令行执行上面说的吗?我不想让它成为一个永久的忽略,只是为了这个操作... – siliconpi 2010-11-09 09:18:26
龟SVN基于SVN的命令行,所以,我相信你可以做出口。经过小小的研究后,我发现:'/ svn-export revision-from revision- to repository target-directory' – Shikiryu 2010-11-09 11:36:28
revision-from是你想要“保存”的修订版,revision-to是新版本库是存储库问题(即:svn:// localhost/trunk)目标目录不言自明我认为 – Shikiryu 2010-11-09 11:37:30
是否从每次更新的回购更改中提取文件列表? – 2010-11-09 09:00:35
不,它不会... – siliconpi 2010-11-09 09:16:54