{"id":9,"date":"2015-09-21T10:04:00","date_gmt":"2015-09-21T02:04:00","guid":{"rendered":"http:\/\/wp-kimo5466.rhcloud.com\/2015\/09\/21\/subversion-svn-commi\/"},"modified":"2016-09-27T16:51:15","modified_gmt":"2016-09-27T08:51:15","slug":"svn-ignore-on-commit","status":"publish","type":"post","link":"https:\/\/www.kimo.tw\/programming\/subversion\/svn-ignore-on-commit\/","title":{"rendered":"[\u6559\u5b78] Subversion (svn) \u5982\u4f55\u5c07\u90e8\u4efd\u6a94\u6848\u6a19\u8a18\u70ba\u4e0d\u63d0\u4ea4(commit)."},"content":{"rendered":"

Subversion\u6b64\u7bc4\u4f8b\u4ee5 bash (Shell) \u70ba\u4f8b:<\/p>\n

\u5b9a\u7fa9\u4e00\u500b\u540d\u70ba svn \u7684 bash function, \u8f38\u5165\u6307\u4ee4:<\/p>\n

$\u00a0svn() { if [[ $1 = “ci” ]]; then command svn ci `svn st | sed -e “\/^— Changelist ‘ignore-on-commit’\/,\/^— Changelist\/d” | grep ‘^[ADMR]’ | awk ‘{print $NF}’`; elif [[ $1 = “skip” ]]; then command svn cl ‘ignore-on-commit’ “${@:2}”; elif [[ $1 = “unskip” ]]; then command svn cl –remove “${@:2}”; else command svn “$@”; fi; }<\/b><\/p>\n

\u7576\u4f7f\u7528 svn ci \u6307\u4ee4\u6642, \u6703\u81ea\u52d5\u5c07 ‘ignore-on-commit’ \u6b64 changelist \u4e2d\u7684\u6a94\u6848\u5243\u9664.
\n\u6b64\u540d\u7a31\u662f SVN Tortoise \u9810\u8a2d\u4f7f\u7528\u7684\u540d\u7a31. \u6240\u4ee5\u5efa\u8b70\u4f7f\u7528\u6b64 changelist \u540d\u55ae.<\/p>\n

\u589e\u52a0 [\u6b32\u5ffd\u7565\u7684\u6a94\u6848] \u5230 ‘ignore-on-commit’ \u540d\u55ae\u4e2d:
\n$ svn skip FILENAME<\/b>
\n\u6216\u81ea\u884c\u63a1\u7528\u539f\u751f\u6307\u4ee4:
\n$ svn cl ‘ignore-on-commit’ FILENAME<\/b>
\nA [ignore-on-commit] FILENAME<\/p>\n

FILENAME \u70ba\u6b32\u5ffd\u7565\u7684\u6a94\u6848\u540d\u7a31.<\/p>\n

\u53cd\u4e4b, \u6b32\u53d6\u6d88\u5ffd\u7565\u6b64\u6a94\u6848:
\n$ svn unskip FILENAME<\/b>
\n\u6216\u81ea\u884c\u63a1\u7528\u539f\u751f\u6307\u4ee4:
\n$ svn\u00a0cl –remove FILENAME<\/b>
\nD [ignore-on-commit] FILENAME<\/p>\n

\u5099\u8a3b<\/b>:
\n\u76ee\u524d\u5df2\u77e5\u554f\u984c\u70ba, \u7576\u9664\u4e86 ‘ignore-on-commit’ \u4e2d\u7684\u6a94\u6848\u4ee5\u5916, \u6c92\u6709\u5176\u4ed6\u8b8a\u52d5\u7684\u6a94\u6848, \u6703\u8996\u70ba\u60f3\u8981 commit ‘ignore-on-commit’ \u6b64\u540d\u55ae\u4e2d\u7684\u6240\u6709\u6a94\u6848.<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"

Subversion\u6b64\u7bc4\u4f8b\u4ee5 bash (Shell) \u70ba\u4f8b: \u5b9a\u7fa9\u4e00\u500b\u540d\u70ba svn \u7684 bash funct … \u95b1\u8b80\u5168\u6587\u3008[\u6559\u5b78] Subversion (svn) \u5982\u4f55\u5c07\u90e8\u4efd\u6a94\u6848\u6a19\u8a18\u70ba\u4e0d\u63d0\u4ea4(commit).\u3009<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[87],"tags":[48,57],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7WTol-9","_links":{"self":[{"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/posts\/9"}],"collection":[{"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":0,"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kimo.tw\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}