-
SVN UPDATE操作可以更新服務(wù)器端更新過(guò)的文件. 一般啟動(dòng)客戶端準(zhǔn)備工作時(shí)都要使用SVN UPDATE一下. 當(dāng)其他用戶修改了別人的文件并提交去SVN,那么當(dāng)被修改過(guò)的那個(gè)人使用SVN UPDATE更新后會(huì)發(fā)現(xiàn)自己文件被修改,此時(shí)可以右鍵被修改的文件,點(diǎn)擊showlog查看日志,可以看到誰(shuí)修改過(guò),在日志框中右鍵要恢復(fù)的文件,點(diǎn)擊Revert to this revision恢復(fù).然后可以再SVN COMMIT. 當(dāng)更新文件點(diǎn)擊SVN COMMIT后,可以再M(fèi)essage消息框中填寫(xiě)修改的原因,那么在日志框中就能夠看到相應(yīng)的修改信息與提交的Message信息. 如果其他用戶刪除了服務(wù)器端的某個(gè)文件,那么當(dāng)在客戶端使用該文件的用戶點(diǎn)擊SVN UPDATE時(shí)就會(huì)發(fā)現(xiàn)文件不見(jiàn)了,此時(shí)可以直接在目錄下查看日志,可以看到整個(gè)倉(cāng)庫(kù)進(jìn)行的操作日志,選中被刪的文件,右鍵Revert to this revision恢復(fù).查看全部
-
SVN的基本操作: 客戶端新增一個(gè)文本文件添加到SVN服務(wù)器,方法:創(chuàng)建一個(gè)文本文件,右鍵SVN COMMIT提交即可.刷新服務(wù)器端對(duì)應(yīng)的倉(cāng)庫(kù)就能查看到新增的文本文件. 創(chuàng)建文件夾與刪除文件夾的基本操作是屬于本地操作,不屬于SVN操作. 所有的SVN操作都要通過(guò)SVN COMMIT來(lái)完成. 每當(dāng)在客戶端的本地磁盤(pán)增加、更新、刪除文件后,都要點(diǎn)擊SVN COMMIT進(jìn)行SVN的操作,服務(wù)器端才會(huì)作出相應(yīng)的更新. 當(dāng)點(diǎn)擊SVN COMMIT后可以查看Status的信息,指明當(dāng)前文件相對(duì)于服務(wù)器端處于什么狀態(tài). 如果是刪除文件操作,則是missing狀態(tài). 如果是修改文件操作,則是modifed狀態(tài). 如果是新增文件操作,則是added狀態(tài).查看全部
-
SVN-客戶端:TortoiseSVN連接服務(wù)器端: 1.右鍵鼠標(biāo)點(diǎn)擊SVN Checkout 填寫(xiě)Repository URL.默認(rèn)是https://本機(jī)名:端口號(hào)/svn/倉(cāng)庫(kù)名 如果服務(wù)器與客戶端裝在同一臺(tái)機(jī)器,那么URL中可以使用本機(jī)名或者本地回環(huán)地址. 如果服務(wù)器裝在別的機(jī)器,那么就輸入服務(wù)器所在的IP地址. 端口號(hào)是服務(wù)端安裝時(shí)的端口號(hào)433/8433 2.選擇本地磁盤(pán)路徑,即希望把倉(cāng)庫(kù)下載下來(lái)的文件所放的路徑. 3.輸入用戶名與密碼 下載完的文件中會(huì)有一個(gè)隱藏的.svn文件夾,是不能刪除的.刪除后此下載的文件夾就與普通的文件夾沒(méi)有區(qū)別,就不再是一個(gè)可以跟服務(wù)器端倉(cāng)庫(kù)聯(lián)系的文件夾. 在下載完的文件夾中就可以進(jìn)行關(guān)于SVN客戶端的操作.查看全部
-
SVN-服務(wù)端:VisualSVN配置: 1.首先創(chuàng)建Repositories倉(cāng)庫(kù),可以創(chuàng)建多個(gè)倉(cāng)庫(kù),每個(gè)工程可以獨(dú)立放到不同的倉(cāng)庫(kù)中. 最后會(huì)有一個(gè)Repository URL地址,此地址是客戶端與服務(wù)器聯(lián)系時(shí)填寫(xiě)的地址.填寫(xiě)了這個(gè)地址才能從倉(cāng)庫(kù)里取文件并且向倉(cāng)庫(kù)里面上傳文件. 2.新增用戶,即可以訪問(wèn)服務(wù)器端的用戶.查看全部
-
SVN-客戶端:TortoiseSVN SVN-服務(wù)端:VisualSVN查看全部
-
版本控制工具. 放在版本控制工具中的代碼是受保護(hù)的,其行為是受約束的. 版本控制工具最重要的作用是讓團(tuán)隊(duì)更好的去協(xié)作開(kāi)發(fā)項(xiàng)目. 版本控制工具有很多種. SVN是Subversion的簡(jiǎn)稱,是一個(gè)開(kāi)放源代碼的版本控制系統(tǒng).相較于RCS、CVS,它采用了分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)就是取代CVS.互聯(lián)網(wǎng)上很多版本控制服務(wù)已從CVS遷移到Subversion. SVN就是用于多個(gè)人共同開(kāi)發(fā)同一個(gè)項(xiàng)目,每個(gè)人的代碼都可以互相的調(diào)用,共用資源的目的.查看全部
-
版本控制工具. 例子: 個(gè)人的錢(qián),可以放在衣袋、褲袋都行,沒(méi)人管理,一旦錢(qián)丟了也難找. 放在銀行卡里的錢(qián)就不一樣,卡里的錢(qián)不會(huì)莫名丟失,可以查到金錢(qián)的交易流向等,有受保護(hù)的特征.且不能很方便的把一張卡的錢(qián)轉(zhuǎn)去另一張卡的里去.即受約束的特征.查看全部
-
SVN1:服務(wù)器安裝配置查看全部
-
112查看全部
-
ffff查看全部
-
安裝兩個(gè)軟件: 1. SVN服務(wù)端,可以用VisualSVN Server,在這里可以新增用戶 2. SVN客戶端,可以用TortoiseSVN 第一次從某一個(gè)倉(cāng)庫(kù)下載代碼時(shí):在任意一個(gè)文件夾下右鍵單擊,SVN Checkout: URL of repository: 服務(wù)端倉(cāng)庫(kù)路徑,本地地址: https://127.0.0.1:443(服務(wù)器端安裝時(shí)的選擇的端口)/svn/Test/ Checkout directory: 將遠(yuǎn)程倉(cāng)庫(kù)放在本地的文件夾路徑 基本操作: SVN Commit:在本地倉(cāng)庫(kù)有更新時(shí),提交,要寫(xiě)注釋 SVN Update:拉遠(yuǎn)程的倉(cāng)庫(kù) show log:針對(duì)文件,右鍵單擊,可以看到提交記錄,在提交的記錄里,右鍵單擊,可以選擇需要revert的版本(在下方的path里面也可以右鍵單擊,將文件保存到本地磁盤(pán)) 在svn的根目錄也可以show log 沖突 有沖突時(shí)提交會(huì)產(chǎn)生三個(gè)文件,.mine是自己改好之后的代碼,rx,ry,x,y兩個(gè)數(shù)字較小者是我改之前的代碼,數(shù)字較大者,是服務(wù)端的代碼 1.如果要保留自己的版本,就用mine覆蓋原來(lái)的代碼,再次提交 2.如果認(rèn)為對(duì)方是正確的,就revert一下,這個(gè)時(shí)候已經(jīng)拿到了最新的代碼(不一定非要這樣操作,但是這樣方便) 3.如果認(rèn)為上一個(gè)版本是正確的,用版本較小的覆蓋(直接刪除改后綴名) 經(jīng)驗(yàn):如果Commit Failed!就不要點(diǎn)了ok繼續(xù)按update了,先把自己的代碼復(fù)制到一邊,再把那個(gè)文件revert,再update,再把放在一邊的文件重命名復(fù)制到相同文件夾下,選中兩個(gè)沖突的文件,TortoiesSVN->diff,左邊是最新的代碼,右邊的是我的,解決沖突之后兩個(gè)人最好都update一下 與歷史記錄比對(duì):show log之后,同時(shí)選中兩個(gè)版本(比如現(xiàn)在到了第10版,那么要10/9先比較,看看有沒(méi)有差異,沒(méi)有差異,則比較9/8版,如果仍沒(méi)有差異,以此類推繼續(xù)比較),Compare revisions查看全部
-
每次更新。刪除。增加后都要重新提交一次 svn版本控制工具,多人協(xié)作,需要安裝服務(wù)端和客戶端,服務(wù)端要建倉(cāng)庫(kù)和用戶,客戶端checkout輸入用戶名和密碼,和保存路徑;commit提交本地磁盤(pán)增刪改文件,可以留意感嘆號(hào),打鉤,還有提交時(shí)文件的status狀態(tài)是missing,modify等等查看全部
-
SVN下載地址:<br> VisualSVN:http://www.visualsvn.com/server/download<br> <br> TortoiseSVN:http://tortoisesvn.net/downloads.html 在服務(wù)端的可視化界面中添加倉(cāng)庫(kù)和用戶,右鍵單擊--create...就行了查看全部
-
版本控制是一種約束,保護(hù)查看全部
-
下載地址查看全部
舉報(bào)
0/150
提交
取消