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