簡體   English   中英

SVN - 如何僅導出修訂版

[英]SVN - How to Export Just a Revision

我在我用於開發的本地計算機(Ubuntu)上有SVN設置,在我使用登台服務器的共享主機盒上運行的SVN客戶端,我的生產服務器也有相同的設置。 當我進行導出時,整個項目將被導出,這對於小版本發布來說是荒謬的。 我使用以下命令:

svn export -r 31 http://localhost.com/proj/trunk . --force --username myusername

整個項目再次出口。 所以我嘗試了另一種方式:

svn export -r 'COMMITTED' http://localhost.com/proj/trunk . --force --username myusername

然后我得到這個錯誤:

svn: 'http://localhost.com/egr' is not a working copy
svn: Can't open file 'http://localhost.com/proj/.svn/entries': No such file or directory

我想知道我是不是使用了正確的SVN導出命令,或者我的SVN設置是否存在固有錯誤(這是我第一次配置SVN)。

dav_svn.conf:

  <Location /proj>
 DAV svn
 SVNPath /var/svn/proj/
 AuthType Basic
 AuthName "SVN Repo"
 AuthUserFile /etc/subversion/passwd
 <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
 </LimitExcept>

想法? 請指教。

您可以指定僅要導出的文件夾/文件,例如

例如使用wp svn

svn export -r 16873 http://core.svn.wordpress.org/branches/2.8/wp-admin/css

如果只是幾個文件,但位於不同的目錄

mkdir {css,image}
svn export -r 16873 http://core.svn.wordpress.org/branches/2.8/wp-admin/css/install.css css/install.css
svn export -r 16873 http://core.svn.wordpress.org/branches/2.8/wp-admin/images/menu-arrows.gif images/menu-arrows.gif

如果要更新項目,則不應使用svn export ,應使用svn commit將更改從工作副本發送到存儲庫。

我想知道你為什么使用-r 31選項代表修訂版本和它們的數量為31.可能你要調用的選項是-R選項,它代表遞歸目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM