1. 程式人生 > >androidstudio之svn使用淺談

androidstudio之svn使用淺談

androidstudio內部集成了版本控制,可以很方便的使用市面上主流的版本控制工具進行程式碼提交和下載.

廢話不多說.

AndroidStudio配置SVN流程.

流程網上一抓一大把,我就簡單介紹一下.

1.安裝svn到本地計算機.(安裝過程自行百度)

2.AndroidStudio選單欄.  File----Settings------Version Control(版本控制設定都在此條目)-------subVersion

其中clearAuthCache 用來清除svn的預設配置的.(具體有什麼效果還待觀察,點選後再次連線svn伺服器需要重新輸入svn的使用者名稱和密碼,別的功能暫時沒發現)

2.AndroidStudio選單欄-----File-----Settings-------VersionControl--------IgnoreFiles(用來配置 不需要上傳到svn伺服器中的檔案,由於androidstudio新建專案後會建立一些build檔案等,沒有必要上傳到svn伺服器,一是體積問題,二是在down程式碼的時候會出問題.(比如說在另一臺電腦中從svn伺服器下載程式碼)所以這個ignoreFiles的配置是非常重要的.

具體ignore什麼檔案,且聽我道來.


如圖所示,前兩項系統生成,不用管

我們需要新增的是 單獨檔案:   主project目錄下的local.properties;

資料夾: 主project目錄下的 .gradle資料夾;     build資料夾 ;     .idea資料夾;    app包內的  build資料夾;   所有第三方moduel的build資料夾(如沒有,不用新增)

匹配檔案: 所有.iml結尾的檔案  只需要選擇第三項 輸入   *.iml  選擇ok就行.

好了,我們要ignore的檔案一般就這些.

注意:ignoreFile只能在配置好VCS的subVersion之前配置.意思就是這個只有在第一次使用androidstudio的svn功能之前配置才有效果.之後配置就無效了.只能清空關聯svn等才能繼續接著配置,如何清空 我會介紹.

3.配置好Settings.接下來配置VCS

AndroidStudio選單欄--------VCS-------Import into VersionControl ------- Share Project ( SubVersion)----彈出對話方塊


如圖,上邊顯示SVn伺服器的儲存路徑.

下邊選擇是在路徑下直接儲存還是建立資料夾 還是在建立專案資料夾的基礎上建立主幹trunk資料夾進行儲存,可以直接選擇第二個.

點Share.

然後彈出選擇版本對話方塊  三個版本  1.6    1.7    1.8     這個要與你的搭檔選擇相同版本,否則down程式碼的時候會出問題.   推薦1.8

然後等他執行.

這步相當於與svn伺服器進行關聯,此時你電腦內的程式碼並沒有上傳到svn伺服器

關聯好後,androidStudio選單欄右側會出現新圖示.


可以通過此圖示進行快速上傳下載.

Performing VCS Refresh 結束後 就會彈出上傳的對話方塊,裡邊有改動後需要上傳的檔案 瀏覽一下 直接commit就行.

第一次使用上傳功能會比較卡,儘量耐心等待一下,如果超過10~20分鐘,那就說明有問題,可以考慮取消上傳,直接使用SVN的上傳功能上傳.步驟如下

開啟我的電腦.找到你project(專案)的資料夾.右鍵------SVN Commit 會彈出svn同步對話方塊,下方會重新整理svn要同步的檔案,點選OK就行.上傳好後.第二次在進行androidstudio的上傳功能就應該沒問題了.

總的來講主要步驟就是:

1.設定工具的subVersion本地路徑配置

2.設定工具的IgnoreFiles配置

3.配置專案上傳SVN伺服器的路徑及版本等.

4.上傳和下載

好了,基本配置介紹完畢

關於SVN解除androidStudio關聯,請看這裡.(重新配置IgnoreFiles等可以用到)

http://blog.csdn.net/chuchong01/article/details/68067209

關於如何在另一臺電腦down到SVN伺服器中的專案並能正常執行請看這裡.

http://blog.csdn.net/chuchong01/article/details/72519183

相關推薦

androidstudiosvn使用

androidstudio內部集成了版本控制,可以很方便的使用市面上主流的版本控制工具進行程式碼提交和下載.廢話不多說.AndroidStudio配置SVN流程.流程網上一抓一大把,我就簡單介紹一下.1.安裝svn到本地計算機.(安裝過程自行百度)2.AndroidStudi

工具系列郵件--工具怎樣改變你的工作效率

ear 驅動 tracking 有一個 develop prop 第一次 ren 關聯 關於提高個人工作效率有非常多方法。如計劃工作、時間意識。集中精力、避免並行;

Java學習final

重寫 四種方法 變量 無法 設計 三種 fin 改變 img final的意思就是“這個值不能變”。 Final修飾變量時: final的變量可以直接賦值; 可以先聲明,後賦值; 也可以指向一個引用,但是一旦指向一個引用後則不能更改到其他的引用。 用來修飾數據,包括成員

51CTO微職位一次通過PMP經驗

基本 屬於 真題 培訓 ppt 做的 完全 重要性 提交 參加工作已有十余年,期間做過IDC數據中心運維,WEB產品研發,做過前端、框架和方案設計,做過IT類開發、實施、系統集成以及地產智能化建設等大小項目幾十個,隨著年齡增長,轉到技術支持和運維管理,工作重心也逐步轉向項目

Lyndon的量化修煉路——趨勢指標取參方法

//文章內容為中州期貨上海分公司所有 //期市妖風大,小心被刮飛。本文不構成任何實質性建議,也不對任何依此進行的交易結果負責 目前市場多許多投資者仍然依託趨勢指標作為交易參考,其中,指標計算過程中給定的引數對交易結果具有相當大的影響,恰當的引數可以讓本來可謂之

HadoopHDFS---DN、NN、SNN

Hadoop淺談         在瞭解HDFS之前必須介紹一下hadoop以及hadoop和HDFS之前的關係:Hadoop是一個由Apache基金會所開發的分散式系統基礎架構。使用者可以在不瞭解分散式底層細節的情況下,開發分散式程式。充分利用叢集的威力進行高速運算和儲存

iOS開發Warning

Warning 對於一個coding有潔癖的人來說,warning在他們眼中和error沒什麼區別,就像是一口痰卡在喉嚨中,吐不出來,咽不下去,甚是難受。 我雖然不是一個“處女座”特性的人,但是在專案上線之前,還是要儘量保證 0 bug,0 error和 0 warning

[珠璣櫝]程式碼正確性:迴圈不變式、斷言、debug

  這個主題和程式碼的實際寫作有關,而且內容和用法相互交織,以下只是對於其內容的一個劃分。《程式設計珠璣》上只用了兩個章節20頁左右的篇幅介紹,如果希望能獲得更多的例項和技巧,我比較推崇《程式設計實踐》 (Practise of Programming)、《程式設計精粹:編寫高質量C語言程式碼》(Writin

ASP.NET旅--Asp.net的執行機制(二)

      上節中我們從Http請求在Asp.net中的執行過程進行了分析,但是對於真正核心的東西我們並沒有說明,那接下來我們將問題上拋,從底層類和物件的建立層面上來看Asp.net的執行機制。 三、Asp.net底層執行機制    1、理解HTTP.SYS      

[Android]AndroidManifest.xmlpermission

概述 昨天群友在群裡丟了一個日誌資訊,說Jpush的服務初始化異常,我就幫忙下了個Demo集成了下。發現是自定義使用者許可權的出錯了。下面獻上我的分析。 09-05 21:22:45.279: D/JPush(21334): [PushService]

HttpURLConnection方法setRequestProperty()

【問題】關於從網上下載一個檔案分多個執行緒同時下載。主要使用到HttpURLConnection物件的setRequestProperty(String key,String value);方法簡單說一下如何使用,setRequestProperty()方法嚴格上講是Http

eBay API時間

       常用US eBayAPI的開發者 ,應該會經常用SOAP去請求API。        在請求API時,免不了帶入時間,比如TradingAPI中的GetItemTransactions。在取item一定時間段內的transaction時,我們會帶入ModTimeFrom和ModTimTo。

WEB安全Token

Token,就是令牌,最大的特點就是隨機性,不可預測。一般黑客或軟體無法猜測出來。 那麼,Token有什麼作用?又是什麼原理呢? Token一般用在兩個地方——防止表單重複提交、anti csrf攻擊(跨站點請求偽造)。 兩者在原理上都是通過session token

博弈Nim

博弈論應該算是一門獨立的學問吧,它是現代數學不斷進步的產物,是運籌學中重要的一部分。作為一個電腦科學與技術專業的學生,在這裡談論這高深的“博弈”二字實有不妥,所以,講的不好的地方請多見諒。 Nim的遊戲規則(問題描述):有N堆物品,每堆有M[i](1 <

ASP.NET旅--Asp.net執行機制(一)

       很多Asp.net開發人員都有過Asp的背景,以至於我們開發程式的時候總是停留在“頁面”層次思考,也就是說我們常常會只考慮我們現在所做的系統是要完成什麼功能,是要做問卷調查網站還是個人網站,而很少在“請求級”思考,思考能不能通過編碼的方式來操作一個Http請

MyEclipse使用經驗

MyEclipse作為Eclipse的一款外掛迅速“走紅”,為當今企業的開發J2EE專案的首選IDE。 用MyEclipse不久,但在這不久的時間內對MyEclipse的感情頗深。對Eclipse的愛和我對Java的愛一樣深。關於MyEclipse的使用,自己總結了點常用的設

dns服務bind

date workman yum directory title gen mem 虛擬 添加 目錄 1、 安裝需要的軟件 2.配置bind 3.添加正、反向解析域 3.1指

Qt二十一log調試日誌

gms 生成文件 _file__ ica 沒有 rest delet mar 排除 一、簡單介紹 近期因調試code時,想了解程序的流程,但苦於沒有一個簡易的日誌記錄,不停使用qDebug打印輸出,而終於提交代碼時得去多次刪除信息打印,有時還會出現新改動

soaRESTful

let net ado soap 業務 淺談 網絡資源 ado.net 面向服務 今晚打算花點時間整理一下面向服務的架構oap。1傳統中小型項目架構一般是這樣的:(java)html+servlet+jdbc.和(.net)html+handler+ado.net都是在一臺

ISO協議棧OSI七層模型

osi一、開放系統互連參考模型 (Open System Interconnect 簡稱OSI)是國際標準化組織(ISO)和國際電報電話咨詢委員會(CCITT)聯合制定的開放系統互連參考模型,為開放式互連信息系統提供了一種功能結構的框架。它從低到高分別是:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應