• svn commit(ci) -m MESSAGE

    將此目錄下(包含子目錄)所有的更動檔案都上傳到 server。後面的 MESSAGE 則是要寫入此次異動的記錄文字

  • svn commit(ci) [file_1] [file_2] ... [file_n]

    將 file_1, file_2, ..., file_n 的更動檔案上傳到 server。

  • svn propset svn:executable ON [filename]

    變更 server 端的檔案為可執行,相當於 chmod +x [filename],不過在 client 端下 chmod 再做 svn commit 並不會變更 server 的權限。

  • svn merge -r new_version:old_version

    version rollback,把目前版本還原到以前的版本。svn update -r 777 也可以做到還原,但是卻無法繼續做 svn commit,svn merge 卻可以。

  • svn revert [path/file]

    把 [path/file] 還原到未 commit 前的狀態。

  • svn delete URL

    刪除遠端目錄或檔案。

  • svn import

    原廠不建議直接 svn import 到伺服器,可以先 checkout 空的根目錄,再拷貝資料到根目錄,接著用 svn add 及 svn commit 上傳。

  • svn add --no-ignore [path/file]

    新增目錄或檔案,要使用 svn commit 才會真的上傳到伺服器。--no-ignore 表示不會勿略任何檔案。


check out file
  • svn checkout --depth empty
  • cd
  • svn up
變更檔案屬性
  • chmod 755 badpermission.dll
  • mv badpermission.dll ../
  • svn update
  • svn rm badpermission.dll
  • svn commit badpermission.dll -m "Remove dll to fix permissions"
  • mv ../badpermission.dll .
  • svn add badpermission.dll
  • svn commit badpermission.dll -m "Add the dll back to fix permissions"
  • rm badpermission.dll
  • svn update
  • badpermission.dll comes back with execute permissions

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()