版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SVN--源代码版本控制
售,、程序及把系分源科、我到自己的申脑上枝,修
|改元成后再逋过fn>方式上得到服务器
若干祖亨员要同时掾作同一个桂序文斗
问题:程序01的隆枝被第二个程序员给整W了
程序员2把程汗员1的修茂给覆港作了
丐个程序员上传到服奂器的文件最好做一个版本I■山.如果上传的版本比IE务
器版本小,枕霍瘫并同把最知的版本下裁到本地,再做倏改重新上传.
CVS、RSS
SVN安装
现在我们svn软件已经安装好了,该软件是管理我们程序源
码。
svn软件已经安装好了齐齐哈尔
具体什么地方造仓库要造几个仓库仓库都是装什么的
名称▲
:件和文件夷任务」shop
;创建一"新文件夹
将这个支件夹发布到Web
,共享此支件来
现在需要把每一个仓库相关的硬件、软件都给创建出来。
rs\X220>3unadiT)increate(!;/$un8eruer/myapp/shop
创建仓库指令
4z—|I--
)I111:''i.§vriServer*'i.niyapjip.shop
pgA
牛和文件夷任暑史_1conf
百db
创建1个新立件真将这个立hocikz苛奖甚]
件夹发布到Webform:i+
共享此文件夹0README.U-t
仓库己经创建好
rrfTI..IlTi
♦仓库已经创建好
需要给仓库运输粮食,就是我们自己的源程序代码需要通过仓库管理。
各个地方供应商和齐齐哈尔粮食仓库建立联系。
程序员客户端要与svn建立联系。通过专门软件建立联系。
[小乌龟]软件
♦程序员客户端与svn版本库建立联系
信息V
■AE:\
名称”大
和文件夷任备A(0033Iphp
OOSOTnhn
讥建一个新支件夹j()5()8php
咨这个史件夹发布到_j621Php
主享此交件夹_j714plip
(OSlOphp
HRlnho
史Q1205php
白1即如聪
更的电脑_j412plip1
戋的文档_j925plip1
丢字文档tjlQ£5php1
可上邻居&(livreij
本地开度程序的项目游
(一)右键一》svnCheckout
(二)
该步骤说明客户端还没有找到仓库服务器。
说明仓库还没有挂牌运行。
C:\J)ocunent£andSettings\J(220>sunsepue一d.-Fd:/£unSeyuep/inyapp/shop”让mh口
口仓库挂牌运行
svn仓库运行会占用3690端M号码。netstat-ano)
C:XDocumentsendSettingssJ<22()>netstatano
ActiueConnections
ProtoLocalAddressForeignAddressStatePID
TCP0.0.00:800.0.0.0:0LISTENING2400
TCP().0.0():1350.0.0.():0LISTENING1796
TCP0.0.00:4450.0,0.0:0LISTENING4
TCP0.0.00:16230.0,0.0:0LISTENING2540
TCP0.0.00:33060.Q.0.&-QLISTENING3400
TCP0.0.00:36900.0.0.0:0LISTENING2712
TCP0BB0:36900.0,0.0:0LISTENING5400
TCP0.0.00:65490.0.0.0:0LISTENING4708
TCP0.0.00:8031O.O.O.O:0LISTENING4708
TCIR_〃nnnnr
占用的进程号码是5400
通过“任务管理器”查看5400是否是svn服务
•I口1可
文件(I)选顼①查看也)关机⑰匡助出
应用程序进程I牲能I联网]用户]
进程数:如CPI使用:19%内存使用:116州/E450V
|&E:\liwei
和文件夹任集
)inden.php
可建一个新立件夹
寺这个文件夹景布到
民享此宝件夹霞融明蜜瞿%
央
映像名称FID用户名1CPU内・
I.WS.exe泌6SYSTEM00*
httpil.ti-iM4044SYSTEM0014.
:ilg.exe4101LOCALSERVICE003.
yQT'rotect.4152X22000W
Cmd.t=3:H4244X22000
QvodTermin:il.4T06K22000身
!:■twdinr.ex4740SYSTEM003J
HEiMtJtitirl4.巨乂日4960X2200314,
rxii1cirer.eire506BX2200010.
FSEecurdcr.ei:5096K22009nd
—-SYSTEM00
11Q*1VArVP01ToR4nnY990nn■
9Q・c=3c....一儿闻--22000
FSCaptnira.ejie5532X22000J.
ScgouCloud.DE:TH5&60X22Q□0%
cm<1.exe5&8BK22000
TSVHCache.5T96X22000
EXCEI..:EXE5303X22Q□031二
-11
结灾进程电)I
,显示所实用尸的进程⑤
仁地磁卷(EJ
本地代码上传到svn服务器里
边。右键---》svn—》add右键
---》commit(提交)
开启匿名用户权限
|QD:\svnServer11壬--
名称
和文件夹任铸攵=a.ut
J^ylisswd
,建一个新文件夹|管左吃nef:
名这个吏件夹发布到
,eb血值库的配置交件
去享耽史件夹
公
在此配置文件可以开启匿名用户权限操作。
ananonf.___InpsamplespErinqsDPXOVJaremewrite可aei-au±i:s
12anon-access=3Pwrite读、M写极限read就是只
13anon-accessK=read-读
juth-accesswrlLu
Thepassuord-dboption###d-controlstheLocationoFthepassuorcyou
atabasetile.Unlessfrfrttthespecifynpathstartingwitha/.relativetothe
file*5locationisdirectorycontaining
ItItit1-tl-icrnnflnnpatinn1"I°!Q
dn
>E;\li.vrei
名称1
效件夹任者安=.sv7rT"
H建一个新文件夹♦1LRileX.php
卷这个文件夹发布到
时号,说明本地文件与回g版本
专享此文件夹库意向代悯是一致,版本号弱是
一致
erverVmyapp\kuplb
Im
名称..11
牛和文件真任务文件:夹
1—P沱冲R叶力具1本版甲TJ'心怕思
Lllrevsj*版木库的源码文件:夹
爻tr:=ULSMti文件:夹
itKrrpratoreys文件•央
创建一个新文件夹[§lcurrentKB文件
收;才不力他立心东荆6formatKB文件
l;l£e11.COIL£KB艾本:文档
制£stypeEB
E:位置会
攻mirL-ijiLpa-ckeEB文件
shoprepcache,dbKB数据1库立件
我的文档园]txncurrentKB
共享文搭昼IIMH.'rit-lcllkKE
我的电脑国111ULd.EB
Ifef1wri.teLockKB
网上邻居
svn使用:
Dsvn服务器端安装
2)创建各个小的仓库(shoperasbook)
svnadmincreated:/svnServer/myapp/shop>ems、book
3)仓库挂牌营业
svnserve-d-r仓库目录地址
4)各个小地方的供应商与仓库建立联系(安装小乌龟软件)使用小乌龟软件
右键—>svnCheckout(检出)
5)使用svn,建立源码文件上传到svn服务器里边
右键—》svn―》add
右键—》commit
百次与S"健立联
革一个程序尤
checkout
以后更新本库源彩版本庄
update
cosmit给本
'库上传文件
4
名称大小【类型文件
年件夹任普.八F.夹
gQQds.1OFhFfile
吉一个新玄件夹
php1陟Hfffilc
£个文件央发布到■jg/]EUi:j.1陟FJTfile
|J母1EEFITfile
骞此文件夹
文件的标志亶成"红色”的感叹号,
寐器奈舅额黯陶翻弩了‘其
窥整场::)
3文档三
文档
J电脑
unb
我现在挂牌营业的版本库是shopo
实际情况是我创建了3个版本库(shopemsbook)我们现在要求3个版本库
都挂牌营业。
svnserve-d-rd:/svnServer/myapp/shop
svnserve-d-rd:/svnServer/myapp/ems
svnserve-d-rd:/svnServer/myapp/book
【同时运行多个版本
C:\DocumentsandSettings\X220>sunserue-d-i*d:/svnSeruer/nyapp/shop
现在我的svn主机名localhost是指引到
那如果我们svn版本库挂牌营业的目录走到d:/svnServer/myapp那末
localhost就指引到myapp这个地方现在lihao与svn服务器建立联系,需
要使用book仓库你得snv服务器主机名就可以这样写:
svn://localhost/book
XDocumentsand.SettingsXX220>$unserue-d-rdi/sunServer/myapp
设置多个版本库,将服务器目录启动到咎个版本库的上级
目录
JEAlihac.
大小I类型
立件亨
名称「JIEBFHF£
也碰盘(E:)
是一个新文件夹
勺文档
交个文件夹发布到
瞿件激凛非
善文档勺电脑
♦index.ph»-Conmit-TortoiseSVHFailed!□IE
Ac(沁nPa(h
CommandCumriit
ErrorCommitfailed(detailsFdlow);
FrmrAuthorizxitiixifailed
Firishcd!
况明对用仓库嗡途&警有瞄'谜砧尸权限〃
Theoperationfailec
(ZJ*|
/conf/svnserve.conf文件
Tuffffffanaautnenticateausers,validvaluesare"write”,“reaa",###and"none".
Th-”叩册settingsbeloviarethedefaults.
开启匿名用户诱问svd艮务器权限
13anon-access=read
Httauth-access=write
ttttttThepa55uiord-dboptioncontrolsthelocationoFthepassuordtttttt
databasefile.Unless:pouspecifyapathstartinguitha/,tttttttheFile'slocation
isrelatiuetothedirectorycontainingttttttthisconfigurationFile.
19ttttttIfSfiSLisenabled(seebelou),thisFilewillHOTbeused-
创建多个svn版本库
♦挂牌启动svn版本库服务,其目录路径是各个版本库的上级0录
♦具体客户端与svn建立联系,其主机名是svn:/localhost/book(仓库名字)
♦多级目录版本库使用,原理与单级目录一致
多级目录下边小的版本库需要分别创建出来svnadmincreatecheckout的
时候把主机名写正确svn:〃localhost/目录/目录/版本库名称
Checkout
Reposi(or),
ULcjFr哼PoRlciiy;建系多处曰量合隹
1Dsvn:i1/Iuiz4ilhcis!|i,itcjj5l|i,r-ilikjA
c=rkmildinrhniy;
CheckoutDepth
|Fu11/recursive▼1
I'Omitexternals
Revision
HEADrevision
LRevisionShowlog
11anceliHelp
create
:ADocumentsandSettinsfs>svna(imin
it瞌雾s繇就在“环境变量〃里
系统屉性2]凶
京规I计篁机名]硬件高级|系统还原|自动更新|近程|
设置环境变量后,重启启动dos命令
行
如果还不可以使用
svnadmin
cCc:\VIHDOVS\=y=tnm32\£mimi
刎的一篇■■"sasIGHAMHlib.dll
3M16.4b2sasIrtjblistusei*sU.exe
2BMV-WS-HL必3aslDIGtSJriD5.dllsaslLOGIN.dll
32,841saslNTLM.dll
41.032saslpassud2.exe
16.457saslPLAIN.dllsaslSASLDB.dll
2309-0X-22%
ZUZZ-vo-ZZQ
2Hll9-nR-S2o
••
2BH9-0R-S2'oi
2W(JI9-(i»R-।o1
222022-08-*oi
222022-06-'o1
2022-06
【版本还原】
每一个svn控制源码文件,都可以还原为之前的某个具体版本(只要改文件有
进行commit版本设置)
AUpdate
Revision
nHEADShow
rRevisian
revision
具体蔑要还原的版本号码不活变,查
UpdateDepth洋舶日志
(Workingcopy
IIOmitexternals
Cancel
Uhecktormodi11ca_tiOILS削
搜索文件夹RF]-
町isionaph
=Ujidattjt*TtjviEIOTL...
名称二fRMTI.:
籍_____XDelete
GNLock…
洲5§i@
Br:
打印史)
=Lr!.izhi*tag___
打升方式也)
'Switch...
0使用3如杀毒扫描
应使用^口文件堡垒保护
tfSVUUpdate-鼠:快儿林kindaddtoignor*list〉
使用3即解除占笠席
j使用3时强力删除
伊SVUConunit...
WTS+-S混中国
用添加到尾缩立件班)...
15添加到"indwx.rarm)SVN源码版本还原
岛压熊井Email...
目压缩到“ind%,r
室嘴函-mail
-m-------------
一切⑴
在进行源码版本还原的时候
可以还原为之前的具体版本
如果当前版本号码是之前的某个版木,系统也允许我们还原为之后的具体版本。
只要在svn服务器里边存在的版本号码,我们可以任意切换。
名称大小।类型文I修
文件和文件夹任慰.svn件夹20
dindex_new.php1KBFHFfile20
刚重命名这个交件
•追挪移这个宝件
MesEageE一irLdex.rLew.php1-1口日
From:2022-7-18|To:2022-7-18VIMessage^authorsandpaths
Revision|ActionsIAutho<IDaleFMessage
10n11:54:51,2022年了月188888858s8888S8
9&11:54:37.河3年了月18077777777777777
8导11:54:18.年7月18Id该文件名字已经修Kindex_ncw.php
rHi^rmurkiiehiscon*deselectb<uDonLUDYJrename
堤翦翳件改名字后'sx_n己w.php,旧名子index,php的版本
我们对源文件该名字的时候,需要考虑清晰,旧名字对应的版本号码就不
见了
给文件改名字总结:
♦旧文件对应的版本号码就其本身自己的
♦新名字文件对应的版本号码也是其本身自己。
♦给文件改名字建议:新创建出来一个文件,名字就是新名字,把旧文件内容
复制一份过来就好。这时在系统有存在两个文件(新和旧文件)
[svn主机名更换】
丁・・liw»
名玷135IH刑1悌浪日期-r
和文件来任骨齿史怦夹
"•sm/-C2DL3-7-L810:49
Wt1eoah.nhn1EEriITfileZDL3-7-LO1O:33
■建T*TH件法A
gjhMID.phpIEEPHP£iln20U.7L810:45
3普〒文件夹发布EI阳iridqi:.pinp1KE:PHFEIIQ2DL3-7-L89:54
1EEFHFfile2DL3-7-L910:40
版电一升始使用I/shof.甘II其主习击:iVLIIJ-oil.LiI
位置矣圳在哉Til」ylhLi3'.”HnlinHLp
G:现在i预苴的主机名需要更利为:sm*ocalh)si/sl(p
顺戒档
我们使用“小乌龟”客户端该客户端并不能直接修改主机名。
♦index,php-Conmit-TortoiseSVNFailed!・同臼
Action|P&h|Mimetype'
CaKhandComait
Frror_Comtrftf^ed(drtaj;lo!bw);..................
[Error__Norefoundn'y/ni/nocalhost'____
hashed!
说明svn主机名没有伐到
Theoperatbnfailed.
Tortoi«SVK
Thetar£cld.«r
E\liw@i、
isnotemptyI
Areyousureyouwanttocheckout/exportintothatfolder?
目录有文件存在,是否还继
我们可以让客户端更改svn版本库
1.删除当前客户端里边的隐藏文件.svn
如果客户端的项目目录里边有许多文件夹目录,那末每一个文件夹里边
的svn也需要删除.
2.右键—》checkout重新建立版本库
我们给svn服务器添加信息的文件、目录文件:
右键---》add&&commit
目录,目录里边有文件
右键(目录)---add&&commit
【对文件提交操作commit]
1.可以对单个文件进行修改,右键--》commit
2.我们可以在空白处点击右键--》commit,这时候系统会自动把已经修改的
文件给我们赛选出来供commit上传。
3.在空白处右键一一》commit,也会把没有版本号的文件给我们选择上,让我
们commit操作,这时候会把add和commit操作合并为一个commit操作
4.我们在空白处右键-一»commit,会把修改的文件和新创建的文件都给我
们列出来,供我们commit操作
-Com.it-TortoiFin)shtd1
Action|Path|MmetypeI
CuiMiidfid
McdifiedE:\iwei\hftIn.pno
McdfiedE:\iwe\index.php
McdihedE:Vwei\u5er.pnp
SondirgcentE:\iwe^usor.|:hp三个文件”同多庠一个12的本金M
SendirgcentE:\iwei\helo.pnp
SendirgcentE:\iwei\index.php
CompletedAtrevision;12一__
Modified:3
ance
Pl,J出EwiunZpnI-Jluj,|PrnPQrtymlI-Jlu—|Lnuk
iircd.txt.txtnon-versioncd
祝明该文件没有对应的版本号码
[svn可以屏蔽某个文件上传或者屏蔽某个系列的文件上
传】
打开包)crozoEtWord..2022-7-ic14:36
腕轼⑥
新建救
打印⑥
另存为廨...
打井方式也)
V)使用5的杀毒扫
描:)使用3W攵件堡
垒快护
添加加略列
■ATartoiicSVIf
衣
快用3W群般占用O£dd...
匕使用3W强力删除AddtoignoreList卜项目说明文档.dg
牛.do
M添力面」图缩变件^Settings
甬添加剌项目说明艾档.心以)贸压缩?Kelp
并E-mail...■他out
王〃希J”项目说明艾档并Ennail
们可以禁匚某个曳件或者一系乳文化二传
发送到所到旅务
也切①
Changesmade(double-clickonFilefordiff):
PathExtensionTextstatusPropertystatusL
0Jliwcinormalmodified
lc.jpg
回IF.I■jPgdeleted
H1®IdjPR
■'Pgdeleted
Q|*jirndcx.php•PhprriodiFicd
4|
I可5howunversionedfiles富展f®/MEB
l"JSelect/deselectallP
5hoiSluxAccnabr.rfiilsFromdiFFercnirepositories
18Q8F™・二!日溟2022-5-14
T2QOTO-
••K.2IKBJ?^E]喋Pl件兴
74
'Je.1.1?曲国宝S92022-inPHPfik立本
TIJ?辨日受Ll-3
打印.Dn文档女本文节
°:我因罢
1.打井方式叩穆使用20CE-L-1K
11PHPHie
’'.KBFHTfile122005-
双杀班扫描1点.1使:EPHTfile
")KB史由丁栏1L2-IZU
用3&QJT件堡垒保护PJtTfile
:跳乂占史档13-7-101B
1IVnTrt?nn:6;
4阴2022-7-18
in-*n
U2022-5-18
扇<elseSVNFHTfile
1
油H售蝴豳州晦13-7-101B
HcmavAi.gn.brdliElh-13-T-IJPSIn
中材倒压弱文件甚).一△Sellingsn
专:二笙利倒“比3”@)1.顶里?国P13-r-isn
压宛并m..ABual13-7-18
弱压打"1crar"井Enmail
片只允许上一r
燧到⑥
魏胪
关于svn上传禁止设置
1.对单独文件进行设置
2.对一系列文件进行设置(后缀名都是一样的)
3.还可以对文件解禁,让其恢复自由身,继续给svn上
传
【冲突处
理】
/iAi/MTTAliLAw*.J.3八八yAJN心J□□
程序员I
会产生神突conflicl9:40,修改服伺器
完成‘
LIIUK
上传到服务源程斥代玛
,器修改
W口程片W牛
程序员NMBer」Dgin.phf(15-
ZL5:
程序员3
Aindex,phpConniiiTonoscSVNFailed!
AclionPalhIMimelype
CuTirridridCorrimit
Modifiedii,rweAindcA■php
SendingconqntEs'ijwei八index.chp
ErrorrorrimitAI1Q「“N
ErrorTIT"index,phr/已雉迫时
ErrorTlJUhaveloupdate)vuiworkingcopyfirsl.
Iirishcdl__________________________________________________
Theopcratbnfailed.QKICame1
b'ul也1EB艾率灭玲2Q13-7-1
「£云&姑.~phpjJ「刁T前我司曹雅湾2022-7-1
goods,php.mine回2022-7-1
goods,php.r30一.____」
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粉色清新风客服沟通技巧培训
- 食品卫生与营养学专业实习心得体会
- 2026广西南宁隆安县城管大队招聘城管协管员1人备考题库及参考答案详解(满分必刷)
- 2026福建福州新区(长乐区)新任教师(教育部直属师范大学公费师范生)招聘1人备考题库带答案详解ab卷
- 鞋业生产流程规范化制度
- 纺织品包装运输制度
- 2026四川成都市新都区人民法院上半年招聘聘用制人员2人备考题库附参考答案详解(夺分金卷)
- 2026黑龙江齐齐哈尔市龙沙区南航街道公益性岗位招聘1人备考题库参考答案详解
- 2026福建厦门市义务交警队招聘备考题库及答案详解【网校专用】
- 2026云南省机关事务管理局抗战胜利纪念堂管理处招聘编外人员3人备考题库有答案详解
- 天津市十二区重点学校2025-2026学年高三下学期毕业联考-语文试卷
- 2026年全国社会工作者职业资格证考试模拟试卷及答案(共六套)
- 公路危大工程监理实施细则
- 2026安徽省供销集团有限公司集团本部招聘7人笔试参考题库及答案解析
- 2026年山西药科职业学院单招综合素质考试题库及答案详解(基础+提升)
- 福利院食品卫生安全制度
- 5G通信网络规划与优化-课程标准
- 茶楼劳动合同
- 中数联物流运营有限公司招聘笔试题库2026
- 高压线路新建监理规划书
- 科主任临床科室管理
评论
0/150
提交评论