IDEA上传项目到SVN
一、什么是SVN
SVN就是用來(lái)進(jìn)行版本控制的工具,主要用于團(tuán)隊(duì)協(xié)作開(kāi)發(fā),和歷史版本恢復(fù)等。
SVN分為服務(wù)端和客戶端 推薦使用:
1、服務(wù)端:VisualSVN Sever
說(shuō)明:用來(lái)創(chuàng)建項(xiàng)目倉(cāng)庫(kù)(存放項(xiàng)目用的),項(xiàng)目,SVN用戶,組織,用戶權(quán)限,生成SVN訪問(wèn)網(wǎng)址路徑等。類似一個(gè)后臺(tái)服務(wù)器,用來(lái)管理SVN項(xiàng)目和用戶 下載地址:https://www.visualsvn.com/ 下載右邊的 VisualSVN Sever
2、客戶端
客戶端TortoisesSVN(小烏龜)
說(shuō)明 用來(lái)進(jìn)行項(xiàng)目文件的SVN操作。
1、下載地址
https://tortoisesvn.net/downloads.html
電腦是64位就下載64位的
2、小烏龜安裝要注意
把這個(gè)紅叉選項(xiàng)換成跟其它選項(xiàng)一樣,啟用它,不然安裝后找不到svn.exe
下載小烏龜官方自帶中文插件,等小烏龜安裝好后安裝 都安裝好后,
3、服務(wù)端使用
1、先用服務(wù)端創(chuàng)建倉(cāng)庫(kù)
設(shè)置倉(cāng)庫(kù)名
選擇下面Single-project(給你生成trunk,branches,tags文件夾) trunk:主干(用來(lái)存放最新版本的項(xiàng)目) branches:分支(用來(lái)存放之前版本的項(xiàng)目) tags:標(biāo)簽(用來(lái)維護(hù)修改之前版本的項(xiàng)目)
2、創(chuàng)建用戶
3、創(chuàng)建用戶組織
(dev、test、product)
4、倉(cāng)庫(kù)或者文件授權(quán)
右擊創(chuàng)建的倉(cāng)庫(kù),或者倉(cāng)庫(kù)的(trunk,branches,tags)文件選擇Propertises 進(jìn)行授權(quán) 廢話結(jié)束
二、IDEA配置連接SVN
1、設(shè)置SVN路徑
到IDEA進(jìn)行SVN設(shè)置,讓IDEA使用小烏龜進(jìn)行SVN操作
選擇執(zhí)行文件
選擇你小烏龜安裝路徑里的svn.exe執(zhí)行文件
2、添加要上傳到SVN服務(wù)端的項(xiàng)目
點(diǎn)擊加號(hào)去添加要上傳SVN的項(xiàng)目
3、啟動(dòng)VSN版本控制
4、連接SVN服務(wù)器
這時(shí)項(xiàng)目就會(huì)變成紅色的,右擊項(xiàng)目選擇 Subversion的Share… 進(jìn)行連接SVN服務(wù)器 這里要添加連接的SVN倉(cāng)庫(kù)文件路徑,點(diǎn)擊加號(hào) 到VisualSVN Server 倉(cāng)庫(kù)的復(fù)制trunk文件夾路徑 選擇第一個(gè)選擇,Share 這里項(xiàng)目變綠色了相當(dāng)于checkout成功了,然后再commit提交項(xiàng)目
5、設(shè)置忽略文件
這里建議把所有模塊下的target目錄都設(shè)置為忽略上傳,選擇遞歸更替屬性。因?yàn)樗蔷幾g文件,沒(méi)有必要上傳,浪費(fèi)資源 實(shí)驗(yàn)發(fā)現(xiàn)IDEA2020版本這樣設(shè)置無(wú)效還是會(huì)上傳target文件到SVN 項(xiàng)目大一點(diǎn)還可能導(dǎo)致一直卡在commit 補(bǔ)充解決方法: 到設(shè)置 文件類型 .ignore(IgnoreLang)下面添加忽略類型 .iml;.idea;.gitignore;.sh;.classpath;.project;*.settings;target; 這樣才能真正忽略上傳target以及一些沒(méi)必要上傳的文件到svn。
commit提交項(xiàng)目 忽略警告直接commit 等待IDEA上傳完項(xiàng)目,右鍵刷新下trunk文件項(xiàng)目就能看到項(xiàng)目上傳成功了
6、如何重新上傳項(xiàng)目
最后再說(shuō)下怎么刪除之前上傳的項(xiàng)目,重新上傳svn
1、先刪除VisualSVN服務(wù)端的項(xiàng)目
2、找到IDEA項(xiàng)目目錄將.svn文件刪除
3、上傳
然后就可以重新連接項(xiàng)目到svn,重新上傳項(xiàng)目到svn
根據(jù)CSDN博主「KID星心」的原創(chuàng)文章更改。
版權(quán)聲明:本文為CSDN博主「KID星心」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43993373/article/details/107877697
總結(jié)
以上是生活随笔為你收集整理的IDEA上传项目到SVN的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: svn添加新项目的步骤
- 下一篇: linux服务器中安装SVN,linux