{"id":558,"date":"2017-10-13T20:06:12","date_gmt":"2017-10-13T12:06:12","guid":{"rendered":"https:\/\/i007.cc\/wordpress\/?p=558"},"modified":"2019-06-25T19:31:11","modified_gmt":"2019-06-25T11:31:11","slug":"svn-%e5%b8%b8%e7%94%a8%e6%93%8d%e4%bd%9c%e5%91%bd%e4%bb%a4","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/558","title":{"rendered":"svn \u5e38\u7528\u64cd\u4f5c\u547d\u4ee4"},"content":{"rendered":"<h2 id=\"\u68c0\u51fa\">\u68c0\u51fa<\/h2>\n<pre><code class=\"hljs nginx\"><span class=\"hljs-attribute\">svn<\/span>  checkout  http:\/\/\u8def\u5f84(\u76ee\u5f55\u6216\u6587\u4ef6\u7684\u5168\u8def\u5f84)\u3000[\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84] --username\u3000\u7528\u6237\u540d\r\nsvn  checkout  svn:\/\/\u8def\u5f84(\u76ee\u5f55\u6216\u6587\u4ef6\u7684\u5168\u8def\u5f84)\u3000[\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84]  --username\u3000\u7528\u6237\u540d\r\n\r\n<span class=\"hljs-comment\"># \u4f8b\u5b50\uff1a<\/span>\r\nsvn co svn:\/\/localhost\/\u6d4b\u8bd5\u5de5\u5177 \/home\/testtools --username wzhnsc\r\nsvn co http:\/\/localhost\/test\/testapp --username wzhnsc\r\nsvn checkout svn:\/\/localhost\/\u6d4b\u8bd5\u5de5\u5177 \/home\/testtools --username wzhnsc\r\nsvn checkouthttp:\/\/localhost\/test\/testapp --username wzhnsc<\/code><\/pre>\n<p>\u6ce8\uff1a\u5982\u679c\u4e0d\u5e26&#8211;password \u53c2\u6570\u4f20\u8f93\u5bc6\u7801\u7684\u8bdd\uff0c\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\uff0c\u5efa\u8bae\u4e0d\u8981\u7528\u660e\u6587\u7684&#8211;password \u9009\u9879\u3002<br \/>\n\u5176\u4e2d username \u4e0e password\u524d\u662f\u4e24\u4e2a\u77ed\u7ebf\uff0c\u4e0d\u662f\u4e00\u4e2a\u3002<br \/>\n\u4e0d\u6307\u5b9a\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84\uff0c\u5219\u68c0\u51fa\u5230\u5f53\u524d\u76ee\u5f55\u4e0b\u3002<\/p>\n<h2 id=\"\u5bfc\u51fa\u5bfc\u51fa\u4e00\u4e2a\u5e72\u51c0\u7684\u4e0d\u5e26.svn\u6587\u4ef6\u5939\u7684\u76ee\u5f55\u6811\">\u5bfc\u51fa(\u5bfc\u51fa\u4e00\u4e2a\u5e72\u51c0\u7684\u4e0d\u5e26.svn\u6587\u4ef6\u5939\u7684\u76ee\u5f55\u6811)<\/h2>\n<pre><code class=\"hljs cpp\">svn  <span class=\"hljs-keyword\">export<\/span>  [-r \u7248\u672c\u53f7]  http:<span class=\"hljs-comment\">\/\/\u8def\u5f84(\u76ee\u5f55\u6216\u6587\u4ef6\u7684\u5168\u8def\u5f84) [\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84]\u3000--username\u3000\u7528\u6237\u540d<\/span>\r\nsvn  <span class=\"hljs-keyword\">export<\/span>  [-r \u7248\u672c\u53f7]  svn:<span class=\"hljs-comment\">\/\/\u8def\u5f84(\u76ee\u5f55\u6216\u6587\u4ef6\u7684\u5168\u8def\u5f84) [\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84]\u3000--username\u3000\u7528\u6237\u540d<\/span>\r\nsvn  <span class=\"hljs-keyword\">export<\/span>  \u672c\u5730\u68c0\u51fa\u7684(\u5373\u5e26\u6709.svn\u6587\u4ef6\u5939\u7684)\u76ee\u5f55\u5168\u8def\u5f84  \u8981\u5bfc\u51fa\u7684\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84\r\n\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-keyword\">export<\/span> svn:<span class=\"hljs-comment\">\/\/localhost\/\u6d4b\u8bd5\u5de5\u5177 \/home\/testtools --username wzhnsc<\/span>\r\nsvn <span class=\"hljs-keyword\">export<\/span> svn:<span class=\"hljs-comment\">\/\/localhost\/test\/testapp --username wzhnsc<\/span>\r\nsvn <span class=\"hljs-keyword\">export<\/span> \/home\/testapp \/home\/testtools<\/code><\/pre>\n<p>\u6ce8\uff1a\u7b2c\u4e00\u79cd\u4ece\u7248\u672c\u5e93\u5bfc\u51fa\u5e72\u51c0\u5de5\u4f5c\u76ee\u5f55\u6811\u7684\u5f62\u5f0f\u662f\u6307\u5b9aURL\uff0c<br \/>\n\u5982\u679c\u6307\u5b9a\u4e86\u4fee\u8ba2\u7248\u672c\u53f7\uff0c\u4f1a\u5bfc\u51fa\u76f8\u5e94\u7684\u7248\u672c\uff0c<br \/>\n\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u4fee\u8ba2\u7248\u672c\uff0c\u5219\u4f1a\u5bfc\u51fa\u6700\u65b0\u7684\uff0c\u5bfc\u51fa\u5230\u6307\u5b9a\u4f4d\u7f6e\u3002<br \/>\n\u5982\u679c\u7701\u7565 \u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84\uff0cURL\u7684\u6700\u540e\u4e00\u90e8\u5206\u4f1a\u4f5c\u4e3a\u672c\u5730\u76ee\u5f55\u7684\u540d\u5b57\u3002<br \/>\n\u7b2c\u4e8c\u79cd\u5f62\u5f0f\u662f\u6307\u5b9a \u672c\u5730\u68c0\u51fa\u7684\u76ee\u5f55\u5168\u8def\u5f84 \u5230 \u8981\u5bfc\u51fa\u7684\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84\uff0c\u6240\u6709\u7684\u672c\u5730\u4fee\u6539\u5c06\u4f1a\u4fdd\u7559\uff0c<br \/>\n\u4f46\u662f\u4e0d\u5728\u7248\u672c\u63a7\u5236\u4e0b(\u5373\u6ca1\u63d0\u4ea4\u7684\u65b0\u6587\u4ef6\uff0c\u56e0\u4e3a.svn\u6587\u4ef6\u5939\u91cc\u6ca1\u6709\u4e0e\u4e4b\u76f8\u5173\u7684\u4fe1\u606f\u8bb0\u5f55)\u7684\u6587\u4ef6\u4e0d\u4f1a\u62f7\u8d1d\u3002<\/p>\n<h2 id=\"\u6dfb\u52a0\u65b0\u6587\u4ef6\">\u6dfb\u52a0\u65b0\u6587\u4ef6<\/h2>\n<pre><code class=\"hljs sql\">svn\u3000add\u3000\u6587\u4ef6\u540d\r\n\u6ce8\uff1a\u544a\u8bc9SVN\u670d\u52a1\u5668\u8981\u6dfb\u52a0\u6587\u4ef6\u4e86\uff0c\u8fd8\u8981\u7528svn commint -m\u771f\u5b9e\u7684\u4e0a\u4f20\u4e0a\u53bb\uff01\r\n\u4f8b\u5b50\uff1a\r\nsvn add test.php \uff1c\uff0d \u6dfb\u52a0test.php \r\nsvn <span class=\"hljs-keyword\">commit<\/span> -<span class=\"hljs-keyword\">m<\/span> \u201c\u6dfb\u52a0\u6211\u7684\u6d4b\u8bd5\u7528<span class=\"hljs-keyword\">test<\/span>.php\u201c <span class=\"hljs-keyword\">test<\/span>.php\r\nsvn <span class=\"hljs-keyword\">add<\/span> *.php \uff1c\uff0d \u6dfb\u52a0\u5f53\u524d\u76ee\u5f55\u4e0b\u6240\u6709\u7684php\u6587\u4ef6\r\nsvn <span class=\"hljs-keyword\">commit<\/span> -<span class=\"hljs-keyword\">m<\/span> \u201c\u6dfb\u52a0\u6211\u7684\u6d4b\u8bd5\u7528\u5168\u90e8php\u6587\u4ef6\u201c *.php<\/code><\/pre>\n<h2 id=\"\u63d0\u4ea4\">\u63d0\u4ea4<\/h2>\n<pre><code class=\"hljs sql\">svn\u3000<span class=\"hljs-keyword\">commit<\/span>\u3000-<span class=\"hljs-keyword\">m<\/span>\u3000\u201c\u63d0\u4ea4\u5907\u6ce8\u4fe1\u606f\u6587\u672c\u201c\u3000[-<span class=\"hljs-keyword\">N<\/span>]\u3000[<span class=\"hljs-comment\">--no-unlock]\u3000\u6587\u4ef6\u540d<\/span>\r\nsvn\u3000ci\u3000-<span class=\"hljs-keyword\">m<\/span>\u3000\u201c\u63d0\u4ea4\u5907\u6ce8\u4fe1\u606f\u6587\u672c\u201c\u3000[-<span class=\"hljs-keyword\">N<\/span>]\u3000[<span class=\"hljs-comment\">--no-unlock]\u3000\u6587\u4ef6\u540d<\/span>\r\n\u5fc5\u987b\u5e26\u4e0a-<span class=\"hljs-keyword\">m<\/span>\u53c2\u6570\uff0c\u53c2\u6570\u53ef\u4ee5\u4e3a\u7a7a\uff0c\u4f46\u662f\u5fc5\u987b\u5199\u4e0a-<span class=\"hljs-keyword\">m<\/span>\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-keyword\">commit<\/span> -<span class=\"hljs-keyword\">m<\/span> \u201c\u63d0\u4ea4\u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u5168\u90e8\u5728\u7248\u672c\u63a7\u5236\u4e0b\u7684\u6587\u4ef6\u201c * \uff1c\uff0d \u6ce8\u610f\u8fd9\u4e2a*\u8868\u793a\u5168\u90e8\u6587\u4ef6\r\nsvn <span class=\"hljs-keyword\">commit<\/span> -<span class=\"hljs-keyword\">m<\/span> \u201c\u63d0\u4ea4\u6211\u7684\u6d4b\u8bd5\u7528<span class=\"hljs-keyword\">test<\/span>.php\u201c <span class=\"hljs-keyword\">test<\/span>.php\r\nsvn <span class=\"hljs-keyword\">commit<\/span> -<span class=\"hljs-keyword\">m<\/span> \u201c\u63d0\u4ea4\u6211\u7684\u6d4b\u8bd5\u7528<span class=\"hljs-keyword\">test<\/span>.php\u201c -<span class=\"hljs-keyword\">N<\/span> <span class=\"hljs-comment\">--no-unlock test.php \uff1c\uff0d \u4fdd\u6301\u9501\u5c31\u7528\u2013no-unlock\u5f00\u5173<\/span>\r\nsvn ci -<span class=\"hljs-keyword\">m<\/span> \u201c\u63d0\u4ea4\u5f53\u524d\u76ee\u5f55\u4e0b\u7684\u5168\u90e8\u5728\u7248\u672c\u63a7\u5236\u4e0b\u7684\u6587\u4ef6\u201c * \uff1c\uff0d \u6ce8\u610f\u8fd9\u4e2a*\u8868\u793a\u5168\u90e8\u6587\u4ef6\r\nsvn ci -<span class=\"hljs-keyword\">m<\/span> \u201c\u63d0\u4ea4\u6211\u7684\u6d4b\u8bd5\u7528<span class=\"hljs-keyword\">test<\/span>.php\u201c <span class=\"hljs-keyword\">test<\/span>.php\r\nsvn ci -<span class=\"hljs-keyword\">m<\/span> \u201c\u63d0\u4ea4\u6211\u7684\u6d4b\u8bd5\u7528<span class=\"hljs-keyword\">test<\/span>.php\u201c -<span class=\"hljs-keyword\">N<\/span> <span class=\"hljs-comment\">--no-unlock test.php \uff1c\uff0d \u4fdd\u6301\u9501\u5c31\u7528\u2013no-unlock\u5f00\u5173<\/span><\/code><\/pre>\n<h2 id=\"\u66f4\u65b0\u6587\u4ef6\">\u66f4\u65b0\u6587\u4ef6<\/h2>\n<pre><code class=\"hljs sql\">svn\u3000<span class=\"hljs-keyword\">update<\/span>\r\nsvn\u3000<span class=\"hljs-keyword\">update<\/span>\u3000-r\u3000\u4fee\u6b63\u7248\u672c\u3000\u6587\u4ef6\u540d\r\nsvn\u3000<span class=\"hljs-keyword\">update<\/span>\u3000\u6587\u4ef6\u540d\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-keyword\">update<\/span> \uff1c\uff0d \u540e\u9762\u6ca1\u6709\u76ee\u5f55\uff0c\u9ed8\u8ba4\u5c06\u5f53\u524d\u76ee\u5f55\u4ee5\u53ca\u5b50\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u6587\u4ef6\u90fd\u66f4\u65b0\u5230\u6700\u65b0\u7248\u672c\r\nsvn <span class=\"hljs-keyword\">update<\/span> -r <span class=\"hljs-number\">200<\/span> <span class=\"hljs-keyword\">test<\/span>.cpp \uff1c\uff0d \u5c06\u7248\u672c\u5e93\u4e2d\u7684\u6587\u4ef6 <span class=\"hljs-keyword\">test<\/span>.cpp \u8fd8\u539f\u5230\u4fee\u6b63\u7248\u672c\uff08revision\uff09<span class=\"hljs-number\">200<\/span>\r\nsvn <span class=\"hljs-keyword\">update<\/span> <span class=\"hljs-keyword\">test<\/span>.php \uff1c\uff0d \u66f4\u65b0\u4e0e\u7248\u672c\u5e93\u540c\u6b65\u3002\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 \u63d0\u4ea4\u7684\u65f6\u5019\u63d0\u793a\u8fc7\u671f\u51b2\u7a81\uff0c\u9700\u8981\u5148 <span class=\"hljs-keyword\">update<\/span> \u4fee\u6539\u6587\u4ef6\uff0c\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 \u7136\u540e\u6e05\u9664svn resolved\uff0c\u6700\u540e\u518d\u63d0\u4ea4<span class=\"hljs-keyword\">commit<\/span>\u3002<\/code><\/pre>\n<h2 id=\"\u5220\u9664\u6587\u4ef6\">\u5220\u9664\u6587\u4ef6<\/h2>\n<pre><code class=\"hljs sql\">svn\u3000<span class=\"hljs-keyword\">delete<\/span>\u3000svn:\/\/\u8def\u5f84(\u76ee\u5f55\u6216\u6587\u4ef6\u7684\u5168\u8def\u5f84) -<span class=\"hljs-keyword\">m<\/span> \u201c\u5220\u9664\u5907\u6ce8\u4fe1\u606f\u6587\u672c\u201d\r\n\u63a8\u8350\u5982\u4e0b\u64cd\u4f5c\uff1a\r\nsvn\u3000<span class=\"hljs-keyword\">delete<\/span>\u3000\u6587\u4ef6\u540d \r\nsvn\u3000ci\u3000-<span class=\"hljs-keyword\">m<\/span>\u3000\u201c\u5220\u9664\u5907\u6ce8\u4fe1\u606f\u6587\u672c\u201d\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-keyword\">delete<\/span> svn:\/\/localhost\/testapp\/<span class=\"hljs-keyword\">test<\/span>.php -<span class=\"hljs-keyword\">m<\/span> \u201c\u5220\u9664\u6d4b\u8bd5\u6587\u4ef6<span class=\"hljs-keyword\">test<\/span>.php\u201d\r\n\u63a8\u8350\u5982\u4e0b\u64cd\u4f5c\uff1a\r\nsvn <span class=\"hljs-keyword\">delete<\/span> <span class=\"hljs-keyword\">test<\/span>.php \r\nsvn ci -<span class=\"hljs-keyword\">m<\/span> \u201c\u5220\u9664\u6d4b\u8bd5\u6587\u4ef6<span class=\"hljs-keyword\">test<\/span>.php\u201d<\/code><\/pre>\n<h2 id=\"\u52a0\u9501\u89e3\u9501\">\u52a0\u9501\/\u89e3\u9501<\/h2>\n<pre><code class=\"hljs sql\">svn\u3000<span class=\"hljs-keyword\">lock<\/span>\u3000-<span class=\"hljs-keyword\">m<\/span>\u3000\u201c\u52a0\u9501\u5907\u6ce8\u4fe1\u606f\u6587\u672c\u201c\u3000[<span class=\"hljs-comment\">--force]\u3000\u6587\u4ef6\u540d <\/span>\r\nsvn\u3000<span class=\"hljs-keyword\">unlock<\/span>\u3000\u6587\u4ef6\u540d\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-keyword\">lock<\/span> -<span class=\"hljs-keyword\">m<\/span> \u201c\u9501\u4fe1\u6d4b\u8bd5\u7528<span class=\"hljs-keyword\">test<\/span>.php\u6587\u4ef6\u201c <span class=\"hljs-keyword\">test<\/span>.php \r\nsvn <span class=\"hljs-keyword\">unlock<\/span> <span class=\"hljs-keyword\">test<\/span>.php<\/code><\/pre>\n<h2 id=\"\u6bd4\u8f83\u5dee\u5f02\">\u6bd4\u8f83\u5dee\u5f02<\/h2>\n<pre><code class=\"hljs css\"><span class=\"hljs-selector-tag\">svn<\/span>\u3000<span class=\"hljs-selector-tag\">diff<\/span>\u3000\u6587\u4ef6\u540d \r\n<span class=\"hljs-selector-tag\">svn<\/span>\u3000<span class=\"hljs-selector-tag\">diff<\/span>\u3000<span class=\"hljs-selector-tag\">-r<\/span>\u3000\u4fee\u6b63\u7248\u672c\u53f7<span class=\"hljs-selector-tag\">m<\/span>:\u4fee\u6b63\u7248\u672c\u53f7<span class=\"hljs-selector-tag\">n<\/span>\u3000\u6587\u4ef6\u540d\r\n\u4f8b\u5b50\uff1a\r\n<span class=\"hljs-selector-tag\">svn<\/span> <span class=\"hljs-selector-tag\">diff<\/span> <span class=\"hljs-selector-tag\">test<\/span><span class=\"hljs-selector-class\">.php<\/span>\uff1c\uff0d \u5c06\u4fee\u6539\u7684\u6587\u4ef6\u4e0e\u57fa\u7840\u7248\u672c\u6bd4\u8f83\r\n<span class=\"hljs-selector-tag\">svn<\/span> <span class=\"hljs-selector-tag\">diff<\/span> <span class=\"hljs-selector-tag\">-r<\/span> 200<span class=\"hljs-selector-pseudo\">:201<\/span> <span class=\"hljs-selector-tag\">test<\/span><span class=\"hljs-selector-class\">.php<\/span>\uff1c\uff0d \u5bf9 \u4fee\u6b63\u7248\u672c\u53f7200 \u548c \u4fee\u6b63\u7248\u672c\u53f7201 \u6bd4\u8f83\u5dee\u5f02<\/code><\/pre>\n<h2 id=\"\u67e5\u770b\u6587\u4ef6\u6216\u8005\u76ee\u5f55\u72b6\u6001\">\u67e5\u770b\u6587\u4ef6\u6216\u8005\u76ee\u5f55\u72b6\u6001<\/h2>\n<pre><code class=\"hljs fortran\">svn st \u76ee\u5f55\u8def\u5f84\/\u540d\r\nsvn <span class=\"hljs-keyword\">status<\/span> \u76ee\u5f55\u8def\u5f84\/\u540d\uff1c\uff0d \u76ee\u5f55\u4e0b\u7684\u6587\u4ef6\u548c\u5b50\u76ee\u5f55\u7684\u72b6\u6001\uff0c\u6b63\u5e38\u72b6\u6001\u4e0d\u663e\u793a \r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3010?\uff1a\u4e0d\u5728svn\u7684\u63a7\u5236\u4e2d\uff1b  M\uff1a\u5185\u5bb9\u88ab\u4fee\u6539\uff1bC\uff1a\u53d1\u751f\u51b2\u7a81\uff1b\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000A\uff1a\u9884\u5b9a\u52a0\u5165\u5230\u7248\u672c\u5e93\uff1bK\uff1a\u88ab\u9501\u5b9a\u3011 \r\nsvn  -v \u76ee\u5f55\u8def\u5f84\/\u540d\r\nsvn <span class=\"hljs-keyword\">status<\/span> -v \u76ee\u5f55\u8def\u5f84\/\u540d\uff1c\uff0d \u663e\u793a\u6587\u4ef6\u548c\u5b50\u76ee\u5f55\u72b6\u6001\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3010\u7b2c\u4e00\u5217\u4fdd\u6301\u76f8\u540c\uff0c\u7b2c\u4e8c\u5217\u663e\u793a\u5de5\u4f5c\u7248\u672c\u53f7\uff0c\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 \u7b2c\u4e09\u548c\u7b2c\u56db\u5217\u663e\u793a\u6700\u540e\u4e00\u6b21\u4fee\u6539\u7684\u7248\u672c\u53f7\u548c\u4fee\u6539\u4eba\u3011 <\/code><\/pre>\n<p>\u6ce8\uff1asvn status\u3001svn diff\u548c svn revert\u8fd9\u4e09\u6761\u547d\u4ee4\u5728\u6ca1\u6709\u7f51\u7edc\u7684\u60c5\u51b5\u4e0b\u4e5f\u53ef\u4ee5\u6267\u884c\u7684\uff0c<br \/>\n\u539f\u56e0\u662fsvn\u5728\u672c\u5730\u7684.svn\u4e2d\u4fdd\u7559\u4e86\u672c\u5730\u7248\u672c\u7684\u539f\u59cb\u62f7\u8d1d\u3002<\/p>\n<h2 id=\"\u67e5\u770b\u65e5\u5fd7\">\u67e5\u770b\u65e5\u5fd7<\/h2>\n<pre><code class=\"hljs cpp\">svn\u3000<span class=\"hljs-built_in\">log<\/span>\u3000\u6587\u4ef6\u540d\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-built_in\">log<\/span> test.php\uff1c\uff0d \u663e\u793a\u8fd9\u4e2a\u6587\u4ef6\u7684\u6240\u6709\u4fee\u6539\u8bb0\u5f55\uff0c\u53ca\u5176\u7248\u672c\u53f7\u7684\u53d8\u5316 <\/code><\/pre>\n<h2 id=\"\u67e5\u770b\u6587\u4ef6\u8be6\u7ec6\u4fe1\u606f\">\u67e5\u770b\u6587\u4ef6\u8be6\u7ec6\u4fe1\u606f<\/h2>\n<pre><code class=\"hljs nginx\"><span class=\"hljs-attribute\">svn<\/span>\u3000<span class=\"hljs-literal\">info<\/span>\u3000\u6587\u4ef6\u540d\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-literal\">info<\/span> test.php<\/code><\/pre>\n<h2 id=\"svn-\u5e2e\u52a9\">SVN \u5e2e\u52a9<\/h2>\n<pre><code class=\"hljs dos\">svn\u3000<span class=\"hljs-built_in\">help<\/span> \uff1c\uff0d \u5168\u90e8\u529f\u80fd\u9009\u9879\r\nsvn\u3000<span class=\"hljs-built_in\">help<\/span>\u3000ci \uff1c\uff0d \u5177\u4f53\u529f\u80fd\u7684\u8bf4\u660e<\/code><\/pre>\n<h2 id=\"\u67e5\u770b\u7248\u672c\u5e93\u4e0b\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u5217\u8868\">\u67e5\u770b\u7248\u672c\u5e93\u4e0b\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u5217\u8868<\/h2>\n<pre><code class=\"hljs groovy\">svn\u3000list\u3000<span class=\"hljs-string\">svn:<\/span><span class=\"hljs-comment\">\/\/\u8def\u5f84(\u76ee\u5f55\u6216\u6587\u4ef6\u7684\u5168\u8def\u5f84)<\/span>\r\nsvn\u3000ls\u3000<span class=\"hljs-string\">svn:<\/span><span class=\"hljs-comment\">\/\/\u8def\u5f84(\u76ee\u5f55\u6216\u6587\u4ef6\u7684\u5168\u8def\u5f84)<\/span>\r\n\u4f8b\u5b50\uff1a\r\nsvn list <span class=\"hljs-string\">svn:<\/span><span class=\"hljs-comment\">\/\/localhost\/test<\/span>\r\nsvn ls <span class=\"hljs-string\">svn:<\/span><span class=\"hljs-comment\">\/\/localhost\/test \uff1c\uff0d \u663e\u793asvn:\/\/localhost\/test\u76ee\u5f55\u4e0b\u7684\u6240\u6709\u5c5e\u4e8e\u7248\u672c\u5e93\u7684\u6587\u4ef6\u548c\u76ee\u5f55 <\/span><\/code><\/pre>\n<h2 id=\"\u521b\u5efa\u7eb3\u5165\u7248\u672c\u63a7\u5236\u4e0b\u7684\u65b0\u76ee\u5f55\">\u521b\u5efa\u7eb3\u5165\u7248\u672c\u63a7\u5236\u4e0b\u7684\u65b0\u76ee\u5f55<\/h2>\n<pre><code class=\"hljs perl\">svn\u3000<span class=\"hljs-keyword\">mkdir<\/span>\u3000\u76ee\u5f55\u540d\r\nsvn\u3000<span class=\"hljs-keyword\">mkdir<\/span>\u3000-<span class=\"hljs-keyword\">m<\/span>\u3000<span class=\"hljs-string\">\"\u65b0\u589e\u76ee\u5f55\u5907\u6ce8\u6587\u672c\"<\/span>\u3000http:<span class=\"hljs-regexp\">\/\/<\/span>\u76ee\u5f55\u5168\u8def\u5f84\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-keyword\">mkdir<\/span> newdir\r\nsvn <span class=\"hljs-keyword\">mkdir<\/span> -<span class=\"hljs-keyword\">m<\/span> <span class=\"hljs-string\">\"Making a new dir.\"<\/span> svn:<span class=\"hljs-regexp\">\/\/localhost<\/span><span class=\"hljs-regexp\">\/test\/newdir<\/span> <\/code><\/pre>\n<p>\u6ce8\uff1a\u6dfb\u52a0\u5b8c\u5b50\u76ee\u5f55\u540e\uff0c\u4e00\u5b9a\u8981\u56de\u5230\u6839\u76ee\u5f55\u66f4\u65b0\u4e00\u4e0b\uff0c\u4e0d\u7136\u5728\u8be5\u76ee\u5f55\u4e0b\u63d0\u4ea4\u6587\u4ef6\u4f1a\u63d0\u793a\u201c\u63d0\u4ea4\u5931\u8d25\u201d<\/p>\n<pre><code class=\"hljs nginx\"><span class=\"hljs-attribute\">svn<\/span> update<\/code><\/pre>\n<p>\u6ce8\uff1a\u5982\u679c\u624b\u5de5\u5728checkout\u51fa\u6765\u7684\u76ee\u5f55\u91cc\u521b\u5efa\u4e86\u4e00\u4e2a\u65b0\u6587\u4ef6\u5939newsubdir\uff0c<br \/>\n\u518d\u7528svn mkdir newsubdir\u547d\u4ee4\u540e\uff0cSVN\u4f1a\u63d0\u793a\uff1a<br \/>\nsvn: \u5c1d\u8bd5\u7528 \u201csvn add\u201d\u6216 \u201csvn add &#8211;non-recursive\u201d\u4ee3\u66ff\uff1f<br \/>\nsvn: \u65e0\u6cd5\u521b\u5efa\u76ee\u5f55\u201chello\u201d: \u6587\u4ef6\u5df2\u7ecf\u5b58\u5728<br \/>\n\u6b64\u65f6\uff0c\u7528\u5982\u4e0b\u547d\u4ee4\u89e3\u51b3\uff1a<br \/>\nsvn add &#8211;non-recursive newsubdir<br \/>\n\u5728\u8fdb\u5165\u8fd9\u4e2anewsubdir\u6587\u4ef6\u5939\uff0c\u7528ls -a\u67e5\u770b\u5b83\u4e0b\u9762\u7684\u5168\u90e8\u76ee\u5f55\u4e0e\u6587\u4ef6\uff0c\u4f1a\u53d1\u73b0\u591a\u4e86\uff1a.svn\u76ee\u5f55<br \/>\n\u518d\u7528 svn mkdir -m &#8220;\u6dfbhello\u529f\u80fd\u6a21\u5757\u6587\u4ef6&#8221;\u00a0<a class=\"uri\" href=\"svn:\/\/localhost\/test\/newdir\/newsubdir\">svn:\/\/localhost\/test\/newdir\/newsubdir<\/a>\u00a0\u547d\u4ee4\uff0c<br \/>\nSVN\u63d0\u793a\uff1a<br \/>\nsvn: File already exists: filesystem &#8216;\/data\/svnroot\/test\/db&#8217;, transaction &#8216;4541-1&#8217;,<br \/>\npath &#8216;\/newdir\/newsubdir &#8216;<\/p>\n<h2 id=\"\u6062\u590d\u672c\u5730\u4fee\u6539\">\u6062\u590d\u672c\u5730\u4fee\u6539<\/h2>\n<pre><code class=\"hljs fortran\">svn\u3000revert\u3000[--<span class=\"hljs-keyword\">recursive<\/span>]\u3000\u6587\u4ef6\u540d\r\n\u6ce8\u610f: \u672c\u5b50\u547d\u4ee4\u4e0d\u4f1a\u5b58\u53d6\u7f51\u7edc\uff0c\u5e76\u4e14\u4f1a\u89e3\u9664\u51b2\u7a81\u7684\u72b6\u51b5\u3002\u4f46\u662f\u5b83\u4e0d\u4f1a\u6062\u590d\u88ab\u5220\u9664\u7684\u76ee\u5f55\u3002\r\n\u4f8b\u5b50\uff1a\r\nsvn revert foo.c \uff1c\uff0d \u4e22\u5f03\u5bf9\u4e00\u4e2a\u6587\u4ef6\u7684\u4fee\u6539\r\nsvn revert --<span class=\"hljs-keyword\">recursive<\/span> . \uff1c\uff0d\u6062\u590d\u4e00\u6574\u4e2a\u76ee\u5f55\u7684\u6587\u4ef6\uff0c. \u4e3a\u5f53\u524d\u76ee\u5f55 <\/code><\/pre>\n<h2 id=\"\u628a\u5de5\u4f5c\u62f7\u8d1d\u66f4\u65b0\u5230\u522b\u7684url\">\u628a\u5de5\u4f5c\u62f7\u8d1d\u66f4\u65b0\u5230\u522b\u7684URL<\/h2>\n<pre><code class=\"hljs groovy\">svn\u3000<span class=\"hljs-keyword\">switch<\/span>\u3000<span class=\"hljs-string\">http:<\/span><span class=\"hljs-comment\">\/\/\u76ee\u5f55\u5168\u8def\u5f84\u3000\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84<\/span>\r\n\u4f8b\u5b50\uff1a\r\nsvn <span class=\"hljs-keyword\">switch<\/span> <span class=\"hljs-string\">http:<\/span><span class=\"hljs-comment\">\/\/localhost\/test\/456 . \uff1c\uff0d (\u539f\u4e3a123\u7684\u5206\u652f)\u5f53\u524d\u6240\u5728\u76ee\u5f55\u5206\u652f\u5230localhost\/test\/456<\/span><\/code><\/pre>\n<h2 id=\"\u89e3\u51b3\u51b2\u7a81\">\u89e3\u51b3\u51b2\u7a81<\/h2>\n<pre><code class=\"hljs sql\">svn\u3000resolved\u3000[\u672c\u5730\u76ee\u5f55\u5168\u8def\u5f84]\r\n\u4f8b\u5b50\uff1a\r\n$ svn <span class=\"hljs-keyword\">update<\/span>\r\n<span class=\"hljs-keyword\">C<\/span> foo.<span class=\"hljs-keyword\">c<\/span>\r\n<span class=\"hljs-keyword\">Updated<\/span> <span class=\"hljs-keyword\">to<\/span> revision <span class=\"hljs-number\">31.<\/span>\r\n\u5982\u679c\u4f60\u5728\u66f4\u65b0\u65f6\u5f97\u5230\u51b2\u7a81\uff0c\u4f60\u7684\u5de5\u4f5c\u62f7\u8d1d\u4f1a\u4ea7\u751f\u4e09\u4e2a\u65b0\u7684\u6587\u4ef6\uff1a\r\n$ ls\r\nfoo.<span class=\"hljs-keyword\">c<\/span>\r\nfoo.<span class=\"hljs-keyword\">c<\/span>.mine\r\nfoo.<span class=\"hljs-keyword\">c<\/span>.r30\r\nfoo.<span class=\"hljs-keyword\">c<\/span>.r31\r\n\u5f53\u4f60\u89e3\u51b3\u4e86foo.<span class=\"hljs-keyword\">c<\/span>\u7684\u51b2\u7a81\uff0c\u5e76\u4e14\u51c6\u5907\u63d0\u4ea4\uff0c\u8fd0\u884csvn resolved\u8ba9\u4f60\u7684\u5de5\u4f5c\u62f7\u8d1d\u77e5\u9053\u4f60\u5df2\u7ecf\u5b8c\u6210\u4e86\u6240\u6709\u4e8b\u60c5\u3002\r\n\u4f60\u53ef\u4ee5\u4ec5\u4ec5\u5220\u9664\u51b2\u7a81\u7684\u6587\u4ef6\u5e76\u4e14\u63d0\u4ea4\uff0c\u4f46\u662fsvn resolved\u9664\u4e86\u5220\u9664\u51b2\u7a81\u6587\u4ef6\uff0c\u8fd8\u4fee\u6b63\u4e86\u4e00\u4e9b\u8bb0\u5f55\u5728\u5de5\u4f5c\u62f7\u8d1d\u7ba1\u7406\u533a\u57df\u7684\u8bb0\u5f55\u6570\u636e\uff0c\u6240\u4ee5\u6211\u4eec\u63a8\u8350\u4f60\u4f7f\u7528\u8fd9\u4e2a\u547d\u4ee4\u3002<\/code><\/pre>\n<h2 id=\"\u4e0dcheckout\u800c\u67e5\u770b\u8f93\u51fa\u7279\u5b9a\u6587\u4ef6\u6216url\u7684\u5185\u5bb9\">\u4e0dcheckout\u800c\u67e5\u770b\u8f93\u51fa\u7279\u5b9a\u6587\u4ef6\u6216URL\u7684\u5185\u5bb9<\/h2>\n<pre><code class=\"hljs go\">svn\u3000cat\u3000http:<span class=\"hljs-comment\">\/\/\u6587\u4ef6\u5168\u8def\u5f84<\/span>\r\n\u4f8b\u5b50\uff1a\r\nsvn cat http:<span class=\"hljs-comment\">\/\/localhost\/test\/readme.txt<\/span>\r\n<span class=\"hljs-number\">19<\/span>\u3001\u65b0\u5efa\u4e00\u4e2a\u5206\u652f<span class=\"hljs-built_in\">copy<\/span>\r\nsvn <span class=\"hljs-built_in\">copy<\/span> branchA branchB  -m <span class=\"hljs-string\">\"make B branch\"<\/span> <span class=\"hljs-comment\">\/\/ \u4ecebranchA\u62f7\u8d1d\u51fa\u4e00\u4e2a\u65b0\u5206\u652fbranchB<\/span>\r\n<span class=\"hljs-number\">20<\/span>\u3001\u5408\u5e76\u5185\u5bb9\u5230\u5206\u652fmerge\r\nsvn merge branchA branchB  <span class=\"hljs-comment\">\/\/ \u628a\u5bf9branchA\u7684\u4fee\u6539\u5408\u5e76\u5230\u5206\u652fbranchB<\/span><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u68c0\u51fa svn checkout http<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[119],"class_list":["post-558","post","type-post","status-publish","format-standard","hentry","tag-03-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=558"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/558\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}