Site updated: 2022-10-11 11:40:53

This commit is contained in:
qinglong 2022-10-11 11:40:54 +08:00
parent ff3820960c
commit 5207787abf
53 changed files with 67 additions and 67 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -27,15 +27,15 @@
<pre><code class="language-bash">svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > users.txt <pre><code class="language-bash">svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > users.txt
</code></pre> </code></pre>
<p>  然后会在目录下生成文件 users.txt 样式如zhansan = 张三 <span class="exturl" data-url="bWFpbHRvOnpoYW5zYW5AeHh4LmNvbQ==">zhansan@xxx.com</span></p> <p>  然后会在目录下生成文件 users.txt 样式如zhansan = 张三 <span class="exturl" data-url="bWFpbHRvOnpoYW5zYW5AeHh4LmNvbQ==">zhansan@xxx.com</span></p>
<p>2、新建个文件夹将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令,拉取 svn 代码到本地新建文件夹中。</p> <p>2、新建个文件夹将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令https://svn_project_url/ 为 svn 库的 url,拉取 svn 代码到本地新建文件夹中。</p>
<pre><code class="language-bash">git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt <pre><code class="language-bash">git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt
</code></pre> </code></pre>
<p>  期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。</p> <p>  期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。</p>
<h4 id="推送项目到git库"><a class="anchor" href="#推送项目到git库">#</a> 推送项目到 git 库</h4> <h4 id="推送项目到git库"><a class="anchor" href="#推送项目到git库">#</a> 推送项目到 git 库</h4>
<p>1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中</p> <p>1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中https://git_project_url/ 为 git 库的 url</p>
<pre><code class="language-bash">git remote add origin https://git_project_url/ <pre><code class="language-bash">git remote add origin https://git_project_url/
</code></pre> </code></pre>
<p>2、push 项目到 git 库中</p> <p>2、push 项目到 git 库中</p>
<pre><code class="language-bash">git push origin master <pre><code class="language-bash">git push origin master
</code></pre> </code></pre>
</content> </content>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -11,7 +11,7 @@
"url": "https://blog.jingxiyuan.cn/2022/10/11/svn%E5%BA%93%E8%BD%ACgit%E5%BA%93/", "url": "https://blog.jingxiyuan.cn/2022/10/11/svn%E5%BA%93%E8%BD%ACgit%E5%BA%93/",
"title": "svn库转git库", "title": "svn库转git库",
"date_published": "2022-10-11T02:40:00.000Z", "date_published": "2022-10-11T02:40:00.000Z",
"content_html": "<h4 id=\"前期准备\"><a class=\"anchor\" href=\"#前期准备\">#</a> 前期准备</h4>\n<p>  首先安装好 svn 和 git 工具。</p>\n<h4 id=\"svn转git\"><a class=\"anchor\" href=\"#svn转git\">#</a> svn 转 git</h4>\n<p>1、 到 svn 项目目录右键选中 gitbash 打开窗口,执行获取用户并映射成 git 样式账号命令如下:</p>\n<pre><code class=\"language-bash\">svn log -q | awk -F '|' '/^r/ &#123;sub(&quot;^ &quot;, &quot;&quot;, $2); sub(&quot; $&quot;, &quot;&quot;, $2); print $2&quot; = &quot;$2&quot; &lt;&quot;$2&quot;&gt;&quot;&#125;' | sort -u &gt; users.txt\n</code></pre>\n<p>  然后会在目录下生成文件 users.txt 样式如zhansan = 张三 <span class=\"exturl\" data-url=\"bWFpbHRvOnpoYW5zYW5AeHh4LmNvbQ==\">zhansan@xxx.com</span>。</p>\n<p>2、新建个文件夹将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令,拉取 svn 代码到本地新建文件夹中。</p>\n<pre><code class=\"language-bash\">git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt\n</code></pre>\n<p>  期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。</p>\n<h4 id=\"推送项目到git库\"><a class=\"anchor\" href=\"#推送项目到git库\">#</a> 推送项目到 git 库</h4>\n<p>1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中</p>\n<pre><code class=\"language-bash\">git remote add origin https://git_project_url/\n</code></pre>\n<p>2、push 项目到 git 库中</p>\n<pre><code class=\"language-bash\">git push origin master\n</code></pre>\n", "content_html": "<h4 id=\"前期准备\"><a class=\"anchor\" href=\"#前期准备\">#</a> 前期准备</h4>\n<p>  首先安装好 svn 和 git 工具。</p>\n<h4 id=\"svn转git\"><a class=\"anchor\" href=\"#svn转git\">#</a> svn 转 git</h4>\n<p>1、 到 svn 项目目录右键选中 gitbash 打开窗口,执行获取用户并映射成 git 样式账号命令如下:</p>\n<pre><code class=\"language-bash\">svn log -q | awk -F '|' '/^r/ &#123;sub(&quot;^ &quot;, &quot;&quot;, $2); sub(&quot; $&quot;, &quot;&quot;, $2); print $2&quot; = &quot;$2&quot; &lt;&quot;$2&quot;&gt;&quot;&#125;' | sort -u &gt; users.txt\n</code></pre>\n<p>  然后会在目录下生成文件 users.txt 样式如zhansan = 张三 <span class=\"exturl\" data-url=\"bWFpbHRvOnpoYW5zYW5AeHh4LmNvbQ==\">zhansan@xxx.com</span>。</p>\n<p>2、新建个文件夹将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令https://svn_project_url/ 为 svn 库的 url,拉取 svn 代码到本地新建文件夹中。</p>\n<pre><code class=\"language-bash\">git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt\n</code></pre>\n<p>  期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。</p>\n<h4 id=\"推送项目到git库\"><a class=\"anchor\" href=\"#推送项目到git库\">#</a> 推送项目到 git 库</h4>\n<p>1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中https://git_project_url/ 为 git 库的 url</p>\n<pre><code class=\"language-bash\">git remote add origin https://git_project_url/\n</code></pre>\n<p>2、push 项目到 git 库中</p>\n<pre><code class=\"language-bash\">git push origin master\n</code></pre>\n",
"tags": [ "tags": [
"技术分享", "技术分享",
"svn", "svn",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -34,15 +34,15 @@
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;svn log -q | awk -F &#39;|&#39; &#39;/^r/ &amp;#123;sub(&amp;quot;^ &amp;quot;, &amp;quot;&amp;quot;, $2); sub(&amp;quot; $&amp;quot;, &amp;quot;&amp;quot;, $2); print $2&amp;quot; = &amp;quot;$2&amp;quot; &amp;lt;&amp;quot;$2&amp;quot;&amp;gt;&amp;quot;&amp;#125;&#39; | sort -u &amp;gt; users.txt &lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;svn log -q | awk -F &#39;|&#39; &#39;/^r/ &amp;#123;sub(&amp;quot;^ &amp;quot;, &amp;quot;&amp;quot;, $2); sub(&amp;quot; $&amp;quot;, &amp;quot;&amp;quot;, $2); print $2&amp;quot; = &amp;quot;$2&amp;quot; &amp;lt;&amp;quot;$2&amp;quot;&amp;gt;&amp;quot;&amp;#125;&#39; | sort -u &amp;gt; users.txt
&lt;/code&gt;&lt;/pre&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;  然后会在目录下生成文件 users.txt 样式如zhansan = 张三 &lt;span class=&#34;exturl&#34; data-url=&#34;bWFpbHRvOnpoYW5zYW5AeHh4LmNvbQ==&#34;&gt;zhansan@xxx.com&lt;/span&gt;&lt;/p&gt; &lt;p&gt;  然后会在目录下生成文件 users.txt 样式如zhansan = 张三 &lt;span class=&#34;exturl&#34; data-url=&#34;bWFpbHRvOnpoYW5zYW5AeHh4LmNvbQ==&#34;&gt;zhansan@xxx.com&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;2、新建个文件夹将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令,拉取 svn 代码到本地新建文件夹中。&lt;/p&gt; &lt;p&gt;2、新建个文件夹将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令https://svn_project_url/ 为 svn 库的 url,拉取 svn 代码到本地新建文件夹中。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt &lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt
&lt;/code&gt;&lt;/pre&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;  期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。&lt;/p&gt; &lt;p&gt;  期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。&lt;/p&gt;
&lt;h4 id=&#34;推送项目到git库&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#推送项目到git库&#34;&gt;#&lt;/a&gt; 推送项目到 git 库&lt;/h4&gt; &lt;h4 id=&#34;推送项目到git库&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#推送项目到git库&#34;&gt;#&lt;/a&gt; 推送项目到 git 库&lt;/h4&gt;
&lt;p&gt;1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中&lt;/p&gt; &lt;p&gt;1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中https://git_project_url/ 为 git 库的 url&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;git remote add origin https://git_project_url/ &lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;git remote add origin https://git_project_url/
&lt;/code&gt;&lt;/pre&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;2、push 项目到 git 库中&lt;/p&gt; &lt;p&gt;2、push 项目到 git 库中&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;git push origin master &lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;git push origin master
&lt;/code&gt;&lt;/pre&gt; &lt;/code&gt;&lt;/pre&gt;
]]></description> ]]></description>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long