PyCharm+SVN配置使用教程

1、說明

去年寫「PyCharm+Miniconda3安裝配置教程 」的時候就想把配置SVN的內容加上,但剛開始使用不是很清楚操做就先算了,而後到後邊知道怎麼操做以後以爲比較簡單不寫也能夠。html

一是昨天使用SVN把本機一個項目下載到一臺服務器上去的時候搞了半天,還搞得差點把項目給刪了。二是對於學校有基礎的知識掌握就比較牢反之就比較容易忘;版本控制相對來講就是一個比較「野生」的知識,以前在Z公司就之接把VSS的服務器讓我管,開始的時候就添加帳號什麼的沒什麼操做性本身也不怎麼使用,後來就很卡說要遷移就研究了其實現寫了「VSS+SourceAnywhere for VSS搭建版本控制系統教程」,那時才知道「版本控制」這東西。基於這兩個緣由仍是要記一下。服務器

這裏基於PyCharm、VisualSVN、TortoiseSVN都安裝完成進行講解;關於VisualSVN、TortoiseSVN的安裝配置能夠參考「VisualSVN+TortoiseSVN搭建版本控制系統教程」這裏就很少說了。ide

 

2、原始的倉庫建立和使用

2.1 VisualSVN建立倉庫

打開VisualSVN,在「Repositories」上右鍵,點擊"Create New Repository",而後按提示選填一下便可。我這裏建立了一個叫「PycharmProjects」的倉庫,容許讀寫的用戶名密碼爲「ls/abcd1234」。svn

 

2.2 向倉庫導入文件

注意,咱們這裏直接向倉庫導入的文件(夾)並不會自動被svn監視,若是想要和Checkout同樣被監視,那麼須要在導入前先如2.3同樣Checkout一把再導入(主要是把.svn給下載下來);但嚴謹而言若是是這樣的話那就不是Import導入了,而是經過Commit導入,Commit操做見下邊2.4。工具

獲取倉庫URL,選中倉庫,右鍵,Copy URL to Clipboard。idea

 進入到要導入倉庫的目錄下,右鍵,展開TortoiseSVN,選擇Import。版本控制

 在「URL of repository」中填入咱們在VisualSVN中建立的倉庫的URL,而後點擊OK便可。htm

 

2.3 從倉庫下載代碼

在要下載代碼的目錄,右鍵,點擊SVN Checkoutblog

 填好要導出的倉庫,要導出到的目錄,而後點擊OK便可。這裏要注意咱們向倉庫導入的是「PycharmProjects」目錄下的文件,是不包括「PycharmProjects」自己的,因此導出時若是仍想導到「PycharmProjects」文件夾,那必定要導出來「PycharmProjects」文件夾。教程

 

2.4 提交修改

修改文件以後在文件夾下右鍵,選擇SVN Commit便可;但服務端文件可能已被別人先經過SVN Commit修改了,因此建議先使用SVN Update同步服務端文件,若是有衝突先處理衝突,再SVN Commit。

 

 

3、基於PyCharm的倉庫建立和使用

首先要明確,PyCharm使用VisualSVN,他也能且只能遵照VisualSVN的操做,因此PyCharm的倉庫建立和使用和沒使用PyCharm時的倉庫的建立和使用,形式上能夠稍加變通但本質上必是同樣的。

典型的場景是:咱們寫了一個項目,而後想導入到一個倉庫中去,供其餘同事下載和修改。咱們這裏來實現這一需求,假設項目叫test3。

首先,第一步還是像2.1同樣在VisualSVN中倉建一個空的倉庫。我這裏建立的倉庫叫test3。

而後,第二步咱們在2.2中說過,若是是使用Import那咱們本地的後續修改是不被SVN監控的也不能經過Commit同步到倉庫中去,因此咱們須要先把test3倉庫Checkout到當前項目下

 此時關閉項目再從新打開,就能夠看到項目文件被着色(當前紅色表示文件未被加入倉庫),同時工具欄上多了個版本控制的圖標,可點擊該圖標使用Commit將要加入倉庫的文件加入倉庫。

 .idea存放的是PyCharm的配置,每一個人的配置是不同的,因此通常不提交到倉庫。

後續,其餘人想下載代碼,直接Checkout或在PyCharm中Checkout便可,就很少說了。

相關文章
相關標籤/搜索