簡體   English   中英

在svn中提交一堆文件

[英]committing a bunch of files in svn

在git中,您可以這樣做:

git add filename1.ext
git add filename2.ext
git commit -m "..."

就svn而言,據我所知,您必須這樣做:

svn ci -m "..." filename1.ext filename2.ext

即。 如果您有15個文件,則可以在git中使用16個命令。 我認為這有時是可取的,因為您可以使用較短的命令更輕松地發現錯誤。 使用SVN,除了執行一個大型巨型命令外,別無選擇嗎?

您可以運行命令以提取文件列表,然后使用xargs將其輸入到svn ci中。

例如,如果您要提交所有新添加的文件(狀態為“ A”):

svn status | egrep "^A" | awk '{print $2}' | xargs svn ci -m "..."

我個人覺得將awk '{print $2}'別名為c2很方便。 可以使命令更短:

svn st | egrep ^A | c2 | svn ci -m "..."

暫無
暫無

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

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