Android Stuido 發(fā)布SVN管理項(xiàng)目

SVN管理項(xiàng)目也是比較常用的技能之一仍稀,以下簡(jiǎn)單介紹下如何發(fā)布一個(gè)Android Studio項(xiàng)目到SVN褐澎。

準(zhǔn)備工作:

安裝Android Studio疮胖,配置好開(kāi)發(fā)環(huán)境

下載SVN管理工具TortoiseSVN俯萎。

一凉袱、使用Android Studio創(chuàng)建好所需要的項(xiàng)目工程

二芥吟、使用TortoiseSVN上傳剛才創(chuàng)建的項(xiàng)目

這一步的關(guān)鍵點(diǎn)在于上傳哪些文件,不是所有的項(xiàng)目文件都有必要上傳到SVN服務(wù)器管理的专甩,項(xiàng)目的有些文件是本地文件钟鸵,有些是編譯生成文件,這些都是沒(méi)必要上傳的涤躲,具體清單可以建議如下:

- 所有的?.iml?文件

-?local.properties?文件

-?.idea?文件夾

-?.gradle?文件夾

- 所有的?build?文件夾

注意:TortoiseSVN默認(rèn)設(shè)置是過(guò)濾了以so為后綴的文件棺耍,假如你上傳的不是新創(chuàng)建的項(xiàng)目,并且項(xiàng)目中包含有so文件的話种樱,那么so文件就會(huì)被過(guò)濾掉無(wú)法上傳到服務(wù)器蒙袍,所以需要配置TortoiseSVN的設(shè)置俊卤,具體設(shè)置步驟如下:

在任意文件夾的空白處點(diǎn)擊右鍵,依次選擇TortoiseSVN -> Settings ->General -> Subversion 下有一個(gè)Gloabal ignore patten:,刪除這個(gè)選項(xiàng)后面的 *.so即可。

?刪除以上文件及文件夾之后左敌,剩下的文件就是要上傳到SVN服務(wù)器的瘾蛋,將整個(gè)項(xiàng)目文件夾一并Import到SVN服務(wù)器上俐镐。

三矫限、通過(guò)Android Studio 獲取項(xiàng)目

打開(kāi)Android Studio,選中VCS : “Check out project from Version Control”佩抹,在選擇Subversion叼风,配置SVN地址,點(diǎn)Checkout棍苹,接著指定本地存儲(chǔ)地址无宿,接著會(huì)再次讓你選擇確定的路徑地址,接著點(diǎn)OK枢里,就導(dǎo)出剛才上傳的項(xiàng)目了孽鸡。

四、配置Android Studio的SVN過(guò)濾

打開(kāi)Android Studio栏豺,選中工具欄的File –> Setting -> Version Control -> Ignored Files;

通過(guò)窗口右側(cè)的+即可添加過(guò)濾規(guī)則;


具體可以配置的過(guò)濾規(guī)則:


在新增配置的時(shí)候彬碱,只需要輸入后面的值,比如File: Express.iws 在新增的時(shí)候只需輸入Express.iws奥洼,其他的同理巷疼,值里面帶有”/”的其實(shí)就是目錄。

?順帶說(shuō)一下灵奖,每一個(gè)Module都會(huì)生成build目錄嚼沿,這個(gè)目錄是不用提交到SVN管理的,比如上圖的app/build/ 這就表示過(guò)濾app 這個(gè)module下的build文件夾瓷患。如果還有其他Module骡尽,同樣再增加即可,那么這里有個(gè)很惡心的地方擅编,我不至于沒(méi)多一個(gè)module就去添加一個(gè)吧攀细,所以這里有個(gè)技巧,就是增加一個(gè) /build/這表示過(guò)濾所有Module下的build目錄沙咏,添加了這個(gè) app/build/這個(gè)都可以刪掉了辨图,但是build/這個(gè)不能刪,這個(gè)是過(guò)濾的Project的build目錄肢藐。

五故河、在Android Studio中更新、提交更改

可以通過(guò)Android Studio頂部Tool Bar中的兩個(gè)VCS的快捷按鈕實(shí)現(xiàn)吆豹,

往下的箭頭表示更新鱼的,往上的箭頭表示提交理盆,有些打開(kāi)Android Studio可能并沒(méi)有這些快捷菜單,點(diǎn)擊VCS -> Enable Version Control Integration...

到此基本就完成了凑阶,就可以愉快的coding了猿规。

  經(jīng)多次測(cè)試,發(fā)現(xiàn)在Android Studio 1.4上出現(xiàn)了一個(gè)奇怪現(xiàn)象宙橱,假如我有兩個(gè)工程A姨俩、B,B是svn管理工程师郑,A是本地工程(這只是我實(shí)際的電腦環(huán)境情況)环葵,這個(gè)時(shí)候我打開(kāi)B項(xiàng)目,為B項(xiàng)目設(shè)置Ignore flies過(guò)濾規(guī)則宝冕,也就是通過(guò)上述方式設(shè)置张遭,這個(gè)時(shí)候我再通過(guò)Flie -> open 打開(kāi)A項(xiàng)目,A項(xiàng)目不設(shè)置ignore地梨,然后關(guān)閉B項(xiàng)目菊卷,之后再關(guān)閉A項(xiàng)目,然后再打開(kāi)as宝剖,由于上一次我最后關(guān)閉的是A項(xiàng)目洁闰,所以AS會(huì)自動(dòng)打開(kāi)A項(xiàng)目,這個(gè)時(shí)候我再通過(guò)file -> open打開(kāi)B項(xiàng)目诈闺,會(huì)發(fā)現(xiàn)之前設(shè)置的Ignore files過(guò)濾規(guī)則被清空了渴庆。

  目前不知道出現(xiàn)此情況的原因是否與Android stuido版本有關(guān),或者說(shuō)本身設(shè)計(jì)就是如此(按道理這個(gè)ignore是跟項(xiàng)目有關(guān)的雅镊,并且每個(gè)項(xiàng)目的設(shè)置是寫(xiě)入了workspace.xml文件的襟雷,每個(gè)項(xiàng)目是獨(dú)立的,所以設(shè)計(jì)如此的可能性不太可能)仁烹,也不知道android stuido 2.0的情況是否也是如此耸弄,如有人測(cè)試,望告知測(cè)試結(jié)果卓缰。如果2.0也有此問(wèn)題计呈,可能就需要考慮其他方式設(shè)置過(guò)濾規(guī)則了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末征唬,一起剝皮案震驚了整個(gè)濱河市捌显,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌总寒,老刑警劉巖扶歪,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異摄闸,居然都是意外死亡善镰,警方通過(guò)查閱死者的電腦和手機(jī)妹萨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)炫欺,“玉大人乎完,你說(shuō)我怎么就攤上這事∑仿澹” “怎么了树姨?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)毫别。 經(jīng)常有香客問(wèn)我娃弓,道長(zhǎng),這世上最難降的妖魔是什么岛宦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮耍缴,結(jié)果婚禮上砾肺,老公的妹妹穿的比我還像新娘。我一直安慰自己防嗡,他們只是感情好变汪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著蚁趁,像睡著了一般裙盾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上他嫡,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天番官,我揣著相機(jī)與錄音,去河邊找鬼钢属。 笑死徘熔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的淆党。 我是一名探鬼主播酷师,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼染乌!你這毒婦竟也來(lái)了山孔?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤荷憋,失蹤者是張志新(化名)和其女友劉穎台颠,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體台谊,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蓉媳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年譬挚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酪呻。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡减宣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出玩荠,到底是詐尸還是另有隱情漆腌,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布阶冈,位于F島的核電站闷尿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏女坑。R本人自食惡果不足惜填具,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望匆骗。 院中可真熱鬧劳景,春花似錦、人聲如沸碉就。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瓮钥。三九已至筋量,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碉熄,已是汗流浹背桨武。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留具被,地道東北人玻募。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像一姿,于是被迫代替她去往敵國(guó)和親七咧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,149評(píng)論 25 707
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理叮叹,服務(wù)發(fā)現(xiàn)艾栋,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 太長(zhǎng)了蛉顽,還是轉(zhuǎn)載吧...今天在看博客的時(shí)候蝗砾,無(wú)意中發(fā)現(xiàn)了@Trinea在GitHub上的一個(gè)項(xiàng)目Android開(kāi)源...
    龐哈哈哈12138閱讀 20,192評(píng)論 3 283
  • 春天是數(shù)學(xué)家, 在冬天里悄悄地做微分, 給我們帶來(lái)脈沖函數(shù)般之驚喜。 春天是軍事家, 潛伏在冬日里, 突圍卻只是在...
    舒己懷_Frank閱讀 623評(píng)論 22 18
  • 掌心融雪閱讀 172評(píng)論 0 0