用于自动执行任务的SVN脚本

时间:2010-01-27 04:43:45

标签: svn scripting

我是svn的新手。我需要一些东西(脚本/应用程序),它将我的本地副本与存储库进行比较,将修改后的文件复制到一个新文件夹中,然后更新本地副本。

实际上我不知道,从哪里开始。请帮忙。

此致 Bibhu

2 个答案:

答案 0 :(得分:2)

这听起来不像普通的SVN用法。您应该从源代码数据库更新(SVN更新)并让SVN将新更改与您的本地文件合并(我假设有一些新代码)。 TortoiseSVN可以帮助您使用SVN。

答案 1 :(得分:0)

据我所知,没有标准的方法来实现这一目标。

但是您可以运行命令svn status myproject,其中myproject是工作副本的文件夹。它将返回有关已修改文件的信息。此信息包括这些已修改文件的路径,以便您可以使用脚本(或应用程序)解析路径并将它们复制到另一个位置。

之后,您可以删除myproject并使用svn checkout repositorypath myproject进行重新结帐,其中repositorypath是项目的存储库路径。