TortoiseSVN使用详细步骤 – 星草感觉

 

率先,让我解释一下。,前十章次要论述了根本的任务停止和信条。,老手提议详细阐明反省。;十一章绍介了以任何的办法应用作用。,有亲身参与的人可以直系的看末尾东西。。

困境和下载客户端 端

  1. 下 堆积窗口 端顺序:。大抵,假使是32位的Windows XP 被期望应用 这人唱片。假使它是64位 的落实系统,则被期望应用 这人唱片。
  2. 落实下载反面的TortoiseSVN 困境顺序,就会停止TortoiseSVN 的困境。批改困境后,它被期望被重点一次。,以确保TortoiseSVN 批改与批改。
  3. 困境成后,按纸管理人正中鹄的鼠标右键。,你被期望布告下面的图片。:

图像:Tsvn_01.png

质量的的TortoiseSVN的运算都是浸透唱片管理员及鼠标右键就可以完整的了。假使你先前应用过TurtoISECV,它被期望是极友人的这种运算办法。。

是什么Svn(使屈服)

有东西复杂但不足足正确无误的的比较级。:

SVN = 版本把持 + 重复文件耐用的

复杂的说,您可以将VPN注视重复文件耐用的。,更好地的是,他可以扶助你默记上召唤这人耐用的的纸的使满足。。并自发地为每个更改分派东西版本。。

通常,we的持有违禁物格形式称之为向上负载纸和蓄电库的拆移。。用国文来说,这稍许的像东西纸铺子。。不外,通常we的持有违禁物格形式依然应用它。 贮存库一词。。根本上,首次流的,we的持有违禁物格形式必要有东西新的(添加)纸。,将要隐现的纸放回贮存库。。今后,当你有任务的时分 什么时分办法?,可前述事项召唤 下面的仓库栈,上载在和修正的纸称为咨询。,执意,咨询到SN。 耐用的意思。当作每个咨询,SVN 耐用的将给他东西新减轻。。同时,它也会记载每东西向上负载工夫。。今后,鉴于有些人纠纷,假使必要下载从仓库栈咨询的纸。 您可以直系的选择最新减轻。,您也可以接球任何的先前的版本。。假使we的持有违禁物格形式遗忘了版本,您依然可以尝试通道内存获取日期版本。。

为什么应用带菌者网?

  1. 重复文件任务纸极要紧。。你极长的一段时间不实现计算者上的硬质地层何时会垮台。。基本原则亲身参与规律加墨菲定理,恶行发作在最要紧的调准速度。。像,要 减轻事物的首次霎时。,硬质地层已完整损坏。,无法归还。因而,常常重复文件任务标明是极要紧的。。质量公司都有特意的耐用的重复文件机制。,甚至确切的的拆移。 过多。相对放在你本人的电脑里。,或许手提式打字机餐具的保密的。。
  2. 版本把持是极要紧的。。你不克不及抵押品手上的最新减轻永远批改的。。很多时分,通道几天的艰辛任务,你找错面貌了。。所局部互换必要在几天前回复。。心不在焉多少某人能完整默记他们办法了什么。。假使版本心不在焉批改把持,这么,最可惜的事实是改装一遍。。
  3. 合作伙伴暗中的标明同步的也极要紧的。。很多时分,以及你下去个人的简讯。,以此类推合作伙伴也必要你的纸。。we的持有违禁物格形式以任何的办法规定最新的纸给we的持有违禁物格形式的合作伙伴?e 杆?由于亲身参与。,用 电子杆是一种可惜的办法。。到了末尾,我不实现哪封杆是新杆。。因你又的电子杆可能性先前走慢了。。别忘了,如今 好多电子杆软件都具有反垃圾杆的功用。,或许这些文字是作为海报文字处置的。。同时,您还被期望实现普通纸实习课在电子杆中。,唱片 上胶料将适合更大(通常超越样板的4/3倍)。。假使一天到晚翻新的一次,畏惧我先前好几天心不在焉收到信了。,邮筒爆裂了。!
  4. 假使心不在焉好的办法,重复文件确切的版本是极代价高的的。。像:总公共的10MB的清单。,应用复杂纸重复文件。假使有10个版本, 将适宜100MB。 20版本是200 MB。。假使,我不舒服重复文件这么多话的版本。,一定要增加重复文件的接近。。延伸重复文件一圈将招致高的的标明走慢风险。。迅速离开旧的无益的重复文件? 基本原则亲身参与,只需工夫一附着摩擦力,你不实现东西月前的版本是要紧不动的不要紧。。

SVN能扶助we的持有违禁物格形式处理前述的成绩?答案是一定的。:

  1. SVN 蓄电库可以是您本人计算者上的清单。,或许是东西便携盘子。。自然,它也可以是公司的耐用的。。
  2. SVN具有优良的版本把持机制。。持有违禁物向上负载的版本将被记载下。。你可以在贴近的的任何的时分接球某个工夫的版本。。同时,也有版本分支扩张和兼并的功用。。
  3. VPN容许确切的的开拓人员获取异样的的纸。,应用VSN 耐用的作为纸同步的机制。执意,当您已翻新的纸时,,心不在焉纸发发出交流开拓人员。。环行的他新减轻先前在SVN中了。 耐用的前述事项,让他本人去文雅。 耐用的前述事项就可以拉皮条最新减轻。同时,SVN 耐用的也可以在向上负载新减轻后完整的。,自发地发送文字给相互关系构件。。
  4. 蓄电SVN纸的办法是应用分叉重复文件。。执意,他然而支集确切的的拆移。。因而节省硬质地层空间。。以及,他还可以对异样的人的非文本纸停止分叉重复文件。。

以任何的办法在Windows下构成 Repository?

授给物您先前困境后面所留心的TortoiseSVN这套软件,如今让we的持有违禁物格形式环行的你以任何的办法应用你的硬质地层或移动硬质地层作为支集带菌者机。 仓库栈选址。假使您只想实现以任何的办法获取已营造的 耐用的前述事项的Repository,请直系的跳舞这有几分。。

授给物您实习课仓库栈的身份是E插槽。。率先必要找到东西空清单。。在下面的包围中,we的持有违禁物格形式在E槽下营造了东西名字。 文雅提普目录。 Svn不限度局限蓄电库清单的系统命名法。。你可以找到任何的你喜爱的名字。。然而,强烈提议勿应用非英文的档名(如国文或日文)。

图像:Tsvn_02.png

通道您的纸管理人,下去E:\SvnY-RePo的图标。,按鼠标右键。后,选择TortoiseSVN->Create repository here。

图像:Tsvn_03.png

继续进行,您将布告列举如下窗口,这人窗户次要是给你的。,您想应用蓄电库标明库体式FSFS不动的BDB?。根本上,请选择FSFS。。按OK芽。后,你可以布告下一张相片。。

图像:Tsvn_04.png

这刻薄的你的 成地营造了知识库。。接下是重复文件纸。。今后,只需你必要应用这人蓄电库,we的持有违禁物格形式可以用它。 纸:///e:/SvnyRePo代表它。。Svn是通道这样地的URL办法来与仓库栈拉皮条触感的。。各式各样的URL体式列举如下:

纸:///数据字典/蓄电库清单/子清单
http://www@耐用的系统命名法 贮存库清单/子清单
http://www@耐用的系统命名法 贮存库清单/子清单
Svn SSH://Cub:Server系统命名法 贮存库清单/子清单

采用,HTTP刻薄的应用普通的超文本迁移礼仪。。HTTPS表现编密码超文本迁移礼仪。。Svn SSH表现通道SSH编密码通信器的管道。,停止存取。

找到任务清单

异样的人的任务清单性质上是你通常贮存的仓库栈。。通常we的持有违禁物格形式会在任务中注重一段工夫来重复文件。。因而we的持有违禁物格形式永远在那里。 任务清单下的任务,当时批改的工夫从咨询到蓄电库。。举例来说,we的持有违禁物格形式想找到东西名为d槽下任务的清单。。率先 率先,设置这人清单。。

图像:Tsvn_05.png

此刻,这人清单被期望是空的。。

按下纸管理人正中鹄的右键(你可以按下WO上的图标),您也可以输出任务清单。,空白处),选择带菌者网 checkout。

图像:Tsvn_06.png

话说回来你可以布告下面的图片。:

图像:Tsvn_07.png

率先,we的持有违禁物格形式不可避免的填写蓄电库的身份。,当作支集带菌者机,蓄电库的身份是URL。。因we的持有违禁物格形式在we的持有违禁物格形式后面建了个电子插槽。 repository,从此,we的持有违禁物格形式如今在URL。 of repository这一栏填入file:///E:/svn_repo/。

继续进行,看一眼结帐。 directory,这人接守被期望指路您的任务清单。。验明后,按OK芽。,您被期望布告以下音讯窗口。。

图像:Tsvn_08.png

这刻薄的举措先前完整的。。按OK芽。后,继后只找到的清单。。您将会布告working目记载以下使满足多了东西名为.svn的清单(这人清单是潜匿的,假使您的纸管理人心不在焉设置,您可以布告潜匿的清单。,你将失踪它) 。

图像:Tsvn_09.png

SvN将在您的任务清单下。,子清单下的.vn的子清单。。你不被期望进入这人清单。,异乎寻常地,不应在该清单下更改使满足。。别的,VN将无法规则任务。。

鉴于,原始蓄电库是空的。,因而we的持有违禁物格形式现在时的的任务清单是空的。。假使您如今正签出,它是东西使满足蓄电库。,你会布告任务目记载以下使满足有好多清单和纸。。

假使你想进入在的 耐用的前述事项checkout出下面的唱片,您只必要赡养批改的URL和任务清单的系统命名法那就够了。。您可以获得称呼委任的纸和清单。。

向蓄电库添加纸和清单

授给物你的举动是批改的。。如今你开端开拓东西新顺序。。授给物您开拓的顺序将被实习课在下面的任务中 PRJ子清单。列举如下所示:

图像:Tsvn_10.png图像:Tsvn_11.png

授给物您先前编制了这些纸。,预备将它们放在SvN的蓄电库中。。您必要在MyPrPRJ清单的图标上。,按鼠标右键。,而且选择TortoiseSVN->Add:

图像:Tsvn_12.png

继续进行,TortoiseSVN会把预备要参加的唱片及清单,显露给你看。。蜱虫正注重添加到贮存库。。假使您有有些人纸或清单,则不预料此刻参加。,你不克不及让这人定约雇用被反省。。此中,它弱被添加到蓄电库中。。

图像:Tsvn_13.png

按OK后,您将布告以下音讯窗口。:

图像:Tsvn_14.png

这刻薄的成。。必要注重的非常是,此添加运算性质上弱将纸放入蓄电库中。。只需环行的Svn把这些纸放在贮存库中。。此刻,假使通道纸管理人反省这些纸,您被期望在纸图标下面布告东西无色的的白色卑鄙的感叹号。。

图像:Tsvn_15.png

这是表现您的working清单正中鹄的唱片与Repository正中鹄的唱片还心不在焉同步的。如今we的持有违禁物格形式必要东西额定的咨询举措。。让这些纸是真实的。 把它放上 Repository中。您可以在my_prj清单的icon上或许是my_prj清单内的空白处按鼠标右键。,请呼唤下面的菜肴。,而且选择带菌者网 commit。

图像:Tsvn_16.png

紧继续进行,你会布告下面的窗口涌现。:

图像:Tsvn_17.png

在这人窗口,后半时将列出一份清单。,让您完全地地实现哪非常纸被期望咨询到蓄电库。。异样的,假使您有纸,此刻您不舒服咨询到蓄电库。,您可以中和修理的纸。,因而它们弱咨询给蓄电库。。

在纸列表的以上是音讯列。,您可以在列中输出此咨询的目标。。这是东西极要紧的接守。,当你无怨接受很多次,可以 让we的持有违禁物格形式实现版本和版本的分别。。当你输出好交流时,按OK后,您可以布告下面的窗口涌现。,环行的你,你先前发送了称呼委任的纸给你。 Repository中。

图像:Tsvn_18.png

您可以奔赴前东西纸夹。,确保持有违禁物纸图标都有下面的绿色反省。,这刻薄的您的纸对蓄电库是批改的。。

图像:Tsvn_19.png

偶尔分,因Windows自己执意个成绩。,你可能性会布告非常图标心不在焉变绿。。此刻,按F5好几次。,它被期望能处理这人成绩。。假使,依然失灵,这刻薄的你先前的咨询举动真的是个成绩。。请当心反省先前的咨询举措条件批改。。

翻新的纸和清单

为什么必要翻新的?因版本把持系统次要是we的持有违禁物格形式。因而,可以编纂者非常异样的的纸。。确保任务清单正中鹄的纸是 蓄电库正中鹄的纸是同步的的。。提议在编纂者垄断翻新的运算。。在此,we的持有违禁物格形式都授给物您先前设置了纸反省。 出一次。如今据我看来解释一下到何种地步做一张将一军。 在清单下停止翻新的。在您残忍的的纸或清单图标上按鼠标右键。。而且选择带菌者网 Update。

图像:Tsvn_20.png图像:Tsvn_21.png

规则的语调下,你可以布告下面的窗户。。在这人窗口会显示有哪非常纸翻新的了。假使心不在焉布告下去纸的翻新的交流,这刻薄的清单正中鹄的纸是最新的。,因而心不在焉必要翻新的。。

翻新的到特定的版本

偶尔we的持有违禁物格形式必要回到特定的的日期或版本。,话说回来你可以应用VSN的翻新的。 to 复习功课功用。在您残忍的的纸或清单图标上按鼠标右键。。而且选择TortoiseSVN->Update to revision。

图像:Tsvn_22.png图像:Tsvn_23.png

在这人翻新的窗口中,您可以选择翻新的到最新减轻(头)。您还可以选择翻新的到特定的版本(上诉)。自然,你可能性很久先前就记不起批改的版本号了。。或许然而含糊地叫回什么时分。。不妨,新闻发行物会 log芽,你可以回忆历史。。

图像:Tsvn_24.png

你先前做过的持有违禁物举措。,它的日期和应和的版本将在这人窗口中列出。,只需把它放在你残忍的的页上。,让他白粉。,话说回来按OK。。此版本将自发地在翻新的Win中填写严厉批评接守。。你必要做的执意再次按OK。,这人版本将被取出到你的硬质地层上。。

付印唱片及清单

很多时分,您预料有东西新编纂者清单的正本。。注重,直到分支扩张的互换完整的。,话说回来兼并到原始的主开拓版本。。举例来说,we的持有违禁物格形式眼前正任务。 下面的正本有以下清单和纸。:

图像:Tsvn_25.png

如今,we的持有违禁物格形式必要为中继清单找到东西分支扩张。。授给物we的持有违禁物格形式预料这人清单是在D:\working\my_prj\branch \my_new_branch_for_testing。率先,we的持有违禁物格形式可以在主干清单下假期空白。,或许只需按鼠标右键直系的在树干图标下。。

图像:Tsvn_26.png

在选择Branch/Tag…定约雇用完整的后,您会布告下面的对话框涌现。。

图像:Tsvn_27.png

请先验明。 WC at URL: 正中鹄的清单是您要付印的寻求生产商清单。继续进行,AT 在URL中,输出要付印的路。。we的持有违禁物格形式通常把所局相称支扩张集合在东西清单上。。在下面的包围中,分支扩张纸将集合在分支扩张子头上。 记载以下使满足。AT 在URL中,只必要输出所需的清单那就够了。。当清单不在时,SVN将扶助您构成它。。特别注重的是,因斜线被用作东西面貌。,不反斜线。

话说回来在日记中 音讯进入你的分支扩张的目标是什么?。请按OK。。

假使成,你会布告下面的图片。:

图像:Tsvn_28.png

你可以按OK合拢窗户。。假使你当时去出勤 copy的branch小标题记载以下使满足,您将会绝望的发如今该目记载以下使满足并心不在焉只称呼委任的清单在。这是因你的任务。 相称拷贝依然是旧的。,您只必要在branch小标题记载以下使满足停止SVN 翻新的可以布告这人新清单。。新清单与原始清单有关。。你可以恣意编纂者他。,直到你验明持有违禁物支流下的任务都被期望完整的。 完整的后,你可以选择做这人树枝。 兼并回到原始中继清单,或许把它放在树枝上。。

兼并到主干清单。,该办法极复杂。。在下面的包围中,we的持有违禁物格形式在D:\Work\MyPrj\CouthDirectory清单的空白处。,按鼠标右键。,选择兼并

图像:Tsvn_29.png

话说回来你可以布告下面的图片。:

图像:Tsvn_30.png

这幅图次要分为三个相称。,后方 与 To: 要问你想从哪个分支扩张到哪个版本。,兼并回到原始中继清单中。从此,被期望称呼委任从和到的URL接守。 在分部清单下。剩的是称呼委任兼并的严厉批评排序。。在下面的包围中,we的持有违禁物格形式来自某处子公司。 7启动兼并到分支扩张以下的最新减轻。。你可以通道,Dry run芽,尝试兼并一次。。此兼并只显示非常音讯。,它弱真正翻新的到主管道的清单。。仅在按下兼并芽嗣后的。,真实的行动 分支扩张纸与主干纸兼并。。

图像:Tsvn_31.png

下面的讯息环行的we的持有违禁物格形式在trunk目记载以下使满足的及先前被更忏悔了。假使您如今在主干清单中,您将布告这两个纸存在修正身份。。

图像:Tsvn_32.png

假使验明此兼并变动从而发生断层成绩。,可以直系的应用COMMIT隐现两个纸咨询到SN。 repository上。假使有成绩,可以直系的修正这两个纸。,直到决定OK。,再次无怨接受。

图像:Tsvn_33.png图像:Tsvn_34.png图像:Tsvn_35.png

假使一切顺利,您成地将分支扩张纸兼并隐现到主管道。。

样式附加或发行物

异样的人的附加或减轻是东西特别的版本。,因这人版本可能性有特别的检测出。。像:这人版本是特别的胸怀或版本。 客户版本。确实,附加和减轻与分支扩张完整异样的。。仅仅分支扩张必要兼并才干隐现到原始主管道。,附加和 质量版本无益的兼并回主干。。举例来说,出席的,we的持有违禁物格形式的象鼻先前出现了。,这人版本被以为是东西软件版本。。开展版本 谚是东西极要紧的胸怀。。因而we的持有违禁物格形式必要给他做个特别的)技术援助委。,执意,附加。授给物,这人 该版本是正式发行物给客户或相互关系供应者。,we的持有违禁物格形式必要为他做东西减轻)技术援助委。。根本上,VPN仅仅清单的理念。,心不在焉什么。 附加的应用。从此,您将再次布告SN菜肴。,分支扩张是与附加异样的的定约雇用。。以这人包围为例。,we的持有违禁物格形式在树干上。,按鼠标右键。, 选择分支扩张/附加定约雇用:

图像:Tsvn_36.png图像:Tsvn_37.png图像:Tsvn_38.png

成的话,您就在Tag目记载以下使满足营造了东西的清单。自然,假使您这时到Tag的目记载以下使满足去,你看不到这人清单。,您必要在Tag目记载以下使满足update一下,we的持有违禁物格形式可以布告。。

图像:Tsvn_39.png图像:Tsvn_40.png

减轻的办法与附加完整同上。。只需更改要减轻的附加清单那就够了。。

布告这边,我置信你们都实现分部是个好主意。,)技术援助委或减轻仅被称呼委任。 将主干版本付印到另东西清单。。这人清单叫做分支扩张不动的发行物?,Svn不介意。。因而,您还可以任命以此类推清单名。。不 过,Branch,)技术援助委和减轻是Svn商定的系统命名法。。因而,除非你实现你为什么这样地做。,别的,最好是遵照命名信条。, 这样地新民就弱意识到的。。

NOTE:异样,象鼻然而一种仪式。。它不用叫树干。。当你布告主管道清单时,你就会实现它是次要的开拓器。。

快咨询

嗣后的阐明,D:任务被用作任务清单。。您可以将其更反倒您残忍的的任何的以此类推清单。。

拉皮条(Checkout)Repository
  1. 翻开纸管理人,进入D
  2. 在唱片管理员空白处按鼠标右键。,选择带菌者网 Checkout
  3. 在结帐对话框中,
    1. URL of repository:仓库栈选址。
    2. Checkout directory:蓄电任务 用印刷体写处。
  4. 假使d:\WorkDirectory不在,假使你想营造这人清单,你会问你。,请选择是。
  5. 话说回来按OK。,你可以签出这人清单。。

图像:Tsvn_41.png

翻新的(翻新的)纸或清单
  1. 您必要从蓄电库翻新的到任务。 copy的唱片不然清单的icon下面按鼠标右键。。选择带菌者网 翻新的CAN。
  2. 假使要将其翻新的为特定的版本,则选择TortoiseSVN->Update to revision。并在翻新的对话框BO的严厉批评接守中输出所需的版本。也可以应用显示 日记芽反省版本交流。
添加(添加)纸或清单
  1. 在尚不属于repository的唱片或清单的icon上按鼠标右键。。选择TortoiseSVN->Add。
  2. 选择要添加的纸。
  3. 按OK。

图像:Tsvn_42.png

NOTE:新增的唱片要通道咨询(Commit)的举措才回真正的放入Repository中。
咨询(咨询)严厉批评的纸或清单。
  1. 修正纸,不然在总计的清单的空白处按鼠标右键。。
  2. 勾选真正要咨询至Repository的唱片或清单。
  3. 输出咨询的音讯(音讯)。这条交流被期望明确的明了。,但这不被期望太复杂。。贴近的版本。
  4. 按OK。

图像:Tsvn_43.png

付印/附加/分支扩张/发行物纸或清单
  1. 验明您正处置的纸或清单先前是LATE。
  2. 在要处置的清单不然唱片下面按鼠标右键。,选择TortoiseSVN->Branch/Tag。
  3. AT 在URL输出您的目标地。。
    1. branch:发生分支扩张。象鼻确切的开发。
    2. tag:方式)技术援助委,表达要紧胸怀。
    3. release:表现正式发行物的记载。。
    4. 其它:用印刷体写(用印刷体写件)。

图像:Tsvn_44.png

发表评论

电子邮件地址不会被公开。 必填项已用*标注