时间: 2021-07-31 作者:daque
tortoisesvn存户端是一款特殊专科且好用的svn存户端大略说他不妨多部分同声开拓一个名目共享资源,大雀小编为大师整治一份tortoisesvn存户端安置本领及比拟大略的运用教程给到大师,subversion本子的遏制系一致个免费开源svn存户端,不妨穿梭功夫的处置文献和目次。
TortoiseSVN客户端傻瓜式中文使用教程方法图1"/>
tortoisesvn 64位存户端载入地方:http://www.daque.cn/downinfo/56915.html
运转载入的 tortoisesvn 安置步调
运转载入的 tortoisesvn 华文谈话包
精确安置后,该当举行一次的重开机,以保证 tortoisesvn 的精确精确。
窜改 tortoisesvn 默许谈话
tortoisesvn 安置完后默许的界面是英文的,咱们不妨经过树立窜改成已安置谈话
tortoisesvn 的运用
创造一个 runoob01 的处事目次
所谓的 runoob01 目次本来即是您凡是用来寄存处事档案的场合。常常咱们会比及本人的处事做的一个段落的功夫再举行备份。以是咱们凡是都是在 runoob01 目次底下处事,比及符合机会在 commit 到 repository 中。举例来说,咱们想在 d 盘底下创造一个名为 runoob01 的目次。开始先把这个目次创造出来。
加入创造的目次在空缺处按下右键后(您不妨在 mywork 目次的 icon 上按,也可加入 mywork 目次后,在空缺的场合按),采用 svn checkout。
接着您不妨看到如次的画面:
开始咱们要填入的是 repository(本子库)的场所,对于 svn 来说,repository 的场所都是 url。本子库 url 这边填入咱们尝试的本子堆栈地方 svn://10.0.4.17/runoob01。
接着,略微看一下 checkout directory(检出至目次),这个字段该当要指向您的 runoob01 目次。
确认后,按下 ok 按钮,您该当不妨看到如次的消息窗口。
如许就表白举措实行。按下 ok 按钮后,再到您方才创造的目次下。您将会看到 mywork 目次底下多了一个名为 .svn 的目次(这个目次是湮没的,即使您的档案处置员没有设定不妨看到湮没目次,您将没辙看到它) 。
即使您要在一个仍旧生存的 svn server 上头 checkout 出上头的档案,您只须要给定精确的 svn url 以及要 checkout 目次的称呼。就不妨博得指定的档案及目次了。
新增档案及目次到 repository 中 add commit
创造目次 dir01, 在目次里新增文献
将新增的文献介入到 svn 本子遏制中,tortoisesvn 会把筹备要介入的档案及目次,勾选须要介入的文献。
按下 ok 后,您将会看到如次的消息窗口:
这个 add(减少)的举措并未真实的将档案放到 repository 中。只是是奉告 svn 筹备要在 repository 中放入那些档案。 此时的文献状况为:
那些档案真实的放入到 repository 中,空缺处右键采用 svn commit(提交) 紧接着,您将会看到如次的窗口展示:
在这边不妨领会地领会到哪些档案要被 commit 到 repository(本子库)中。同样的,即使您有档案不想在这个功夫 commit 到 repository,您不妨废除采用的档案,如许她们就不会被 commit 到 repository 中。在"消息"文本框中不妨写入对此次 commit 的证明。
点击"确认"后实行 commit 举措,而后您不妨到 runoob 目次中,决定能否一切的档案 icon 都犹如下的绿色勾勾在上头,如许代办您的档案都精确精确的到 repository 中。
革新档案及目次 update
因为本子遏制体例大都都是由很多人共通运用。以是,同样的档案大概再有人会去举行编纂。为了保证您处事目次中的档案与 repository 中的档案是同步的。倡导您在编纂前都进步行革新的举措。
在想要革新的档案或目次 icon 上头按下鼠标右键。而且采用 svn update。
偶尔咱们须要上溯至一定的日子或是本子,这时候就不妨运用 svn 的 update to revision 的功效。在想要革新的档案或目次 icon 上头按下鼠标右键。而且采用 tortoisesvn->update to revision(革新至本子)。
复制档案及目次 branch
很多功夫您会蓄意有其余一个复制的目次来举行新的编修。比及决定这个分支的窜改仍旧结束了,再兼并到从来的重要开拓本子上。举例来说,咱们暂时在runoob01/trunk底下犹如下的目次及档案:
此刻,咱们要为 trunk 这个目次创造一个 branch。假如咱们蓄意这个目次是在 d:\runoob01\branch。开始咱们不妨在 trunk 目次底下的空缺处,或是径直在 trunk 的 icon 底下按下鼠标右键采用 branch/tag…(分支/标志)这个选项,您将会看到如次的对话框展示。
请先确认 from wc at url(从处事复本/url): 中的目次是您要复制的根源目次。接着,在 to url(至路途)中输出您要复制往日的路途。常常咱们会将一切的 branch 会合在一个目次底下。以上头的例子来说,branch 档案城市会合在 branch 的子目次底下。在 to url 中您只须要输出您要的目次即可。目次不生存时,会由 svn 帮您创造。更加须要提防的是 svn 由于斜线动作目次分割字符,而非反斜线。 接着在 log message(日记消息)输出您此次 branch 的手段何以。按下 ok 就不妨了。
即使胜利,将不妨看到底下的画面:
按下 ok 就不妨封闭这个窗口了。即使您此时连忙去 runoob01 目次的 branch 子目次底下,您将会悲观的发此刻该目次底下并没有方才指定的目次生存。这是由于您 runoob01 目次的部份仍旧旧的,您只须要在 branch 子目次底下举行 svn update 就不妨看到这个新增的目次了。新增的目次就与从来的目次无干了。您不妨大肆对他举行编纂,从来到您确认好一切在 branch 底下该做的处事都实行后,您不妨采用将这个 branch merge 回从来的 trunk 目次,大概是保持它在 branch 中。
兼并举措 merge
假设咱们在 branch 分支中对文献举行了窜改或减少了文献,要 merge 回 trunk 目次中,本领很大略。以上头的例子来说,咱们在 d:\runoob01\trunk目次空缺处,按下鼠标右键,采用 merge(兼并):
这个画面重要分为三个部份,前方的 from: 与 to: 是要问您安排从 branch 中的哪个本子到哪个本子,merge 回从来的 trunk 目次中。所以,from 跟 to 的 url 字段该当都是指定从来 branch 的目次下。剩下的即是指定要 merge 的 revision 范畴。以上头的例子而言,咱们从 branch 的 revision 7 发端 merge 到 branch 底下的最新本子。您不妨透过,dry run 按钮,试作一次 merge。这个 merge 只会表露少许消息,不会真实的革新到 trunk 的目次去。惟有按下 merge 按钮后,才会真实的将 branch 的档案与 trunk 的档案兼并起来。
即使您确认这次的 merge 没有题目,您不妨径直运用 commit 来将这两个被窜改的档案 commit 回 svn repository 上。即使有题目,您不妨径直窜改这两个档案,直到确认 ok 了,再行 commit。
创造 tag 或是 release
所谓的 tag 或是 release 即是一个更加的本子,由于这个本子大概有更加的意旨。比方:这个本子是更加的 milestone 或是 release 给存户的本子。本来,tag 与 release 的作法与 branch 实足沟通。不过 branch 大概会须要 merge 回从来的 trunk 中,而 tag 及 release 大局部都不须要 merge 回 trunk 中。
举例来说,即日咱们的 trunk 做了一版,这个本子被认定是软硬件的 1.0 版。 1.0版对于开拓来说是一个特殊要害的历程碑。以是咱们要更加为他做一个标志,亦即 tag。假如,这个 1.0 版是要正式 release 给存户或是关系 vendor,咱们要不妨为他做一个 release 的标志。基础上,svn 惟有目次的观念,并没有什么 tag 的用法。以是您会看到在 svn 的选单上头,branch 与 tag 是同一个名目。以这个 1.0 的例子来说,咱们在 runoob01 目次下创造 tags 目委派于寄存打 tag 的本子,并提交到本子库,而后在 trunk 上头,按下鼠标右键,采用 branch/tag 的名目:
胜利的话,您就在对应的 tag 目次底下创造了一个 v1.0 的目次。固然,即使您这时候到 tag 的目次底下去,会看得见这个目次,您须要在 tag 目次底下 update 一下,本领看到它。