使用powershell在SVN服务器上检查/检出/下载文件

时间:2016-12-21 11:14:41

标签: powershell svn

我想使用PowerShell将文件从SVN下载到我的本地驱动器,然后将这些文件签入另一个分支。它应检查已删除/插入/更新的任何文件,并且也应该为目标分支执行此操作。

1 个答案:

答案 0 :(得分:0)

以下是我的表现

首先将内容从任意视图复制到路径C:\ temp \ WebSiteContent_sync,然后运行以下命令来更新/删除/插入内容

注意: - 从任何视图复制内容都很简单。只需签出视图,然后运行robocopy命令将内容复制到C:\ temp \ WebSiteContent_sync,然后运行下面的命令

cd C:\ Program Files \ TortoiseSVN \ bin \

svn cleanup C:\ temp \ WebSiteContent_sync

svn add --force C:\ temp \ WebSiteContent_sync

svn cleanup C:\ temp \ WebSiteContent_sync

cd C:\ temp \ WebSiteContent_sync

svn status | findstr / R" ^!" > missing.list for / F" tokens = 2 delims =" %% A in(missing.list)do(svn delete %% A)

svn cleanup C:\ temp \ WebSiteContent_sync

svn commit -m"复制内容" C:\ TEMP \ WebSiteContent_sync