SVN版本管理工具教程

所需积分/C币:9 2012-07-22 21:31:25 891KB PDF
收藏 收藏
举报

SVN版本管理工具教程,有关如何备份文件,管理项目版本都有介绍
Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com Wordtope未注册)http://www.word-to-pdf.abdio.com 透过您的档案管理员,在 AT ATI CATALYST(R) Control Center E: Isvn repo的lcon上面,按 下鼠枟右键后,选择 檢視① Tortoises∨N-> Create repository here。 排列圖示依 重新整理 貼上 貼上捷徑( 復原複製 Ctrl+7 命Cs EVN Checkout iTOr toiseSVN 员 Repo-browser 新增M 内容 t Create repository here 接着,您会看到如下的一个窗口,这 mport . 个窗口主要是问您,您希望使用的 Repository数据库格式是FSFS还是 He BDB。基本上,请选择FSFS就可以了。 按下OK按钮后,您将可以看到下一个画 5A About Tortoisesvn The repository was successfully created K 这就表示您的 SVN repository已经成功的建立了。接下来就是要把您的档案备份进来。日后,只要需要使用这个 repository,我们就可以使用fle:∥E:/ SVN REPO表示它。SⅥN航是透过这种URL的方式到如何与 Repository取得联系。 各种URL的格式如下 flel盘驱动器 /repository所在日录/子目录 htp:/账号@服务器名称/ repository所在日录/子日录 https:/l账号@服务器名称repository所在目录/子目录 svn+ssh:/帐号@服务器名称/ repository所在目录/子目录 其中,h袤示使用一般的超文字传输通讯协议。https表示使用加密的超文字传输通讯协议。sVn+ssh表示透过SSH加 密通讯的管道,进行存取。 建立一个 Working目录 所谓的 Working目录其实就是您屮常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候冉进 行备份。所以我们平常都是在 Working目录下面工作,等到适当时机在 commit到 repository中。举例来说,我们想在D盘 下面建立一个名为 working的目录。首先先把这个目录建立出来。 Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com Wordtopde-未注册)htp://ww.word-to-pdf.abdio.com/ 襠案旧鵠輯旧檢靚我的最愛工具①說明⊕ 上一 址c: working 移至 此时,这个目录应该为空的。 在档案管理员中按下右键后(您可以在 working目录的icon上按,也可进入 working日录后,在空白的地方按),选择 SVN checkout 校視① 排列固示 重新整理低 自訂此資料夾 貼上) 貼上捷徑⑤ 復原重新命名0ct+ F CVS Checkout 接着悠可以看到如下的画面: E SVN Checkout u: Checkout E tortoisesvn 新增① URL of repository 内容( fle://E: (SVN REPO Checkout directory: D: working LOnly check out the top folder Omit externals ○HEA ○ Revision Show log OK Cancel H 首先我们要填入的是 repository的位置,对于SⅥN来说, repository的位置都是URL。由于我们前面已经在E槽建立一个 repository,因此,我们现在要在 URL of repository这一栏填入fle:∥l:/ svn repo/。 Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com Wordtope未注册)http://www.word-to-pdf.abdio.com 接着,稍微看一下 Checkout directory,这^字段应该要指向烋的 working目录。确认后,按下OK按钮,您应该可以看 到如下的讯息窗口。 st file //:/SN REPo- Tortoisesvn checkout. finished! Action Path Mime ty Completed At revision: 0 这样就表示动作完成。按下OK按钮后,再到您刚刚建立的日录下。您将会看到 working日录下面多了一个名为Svn的 目永(这个目录是隐藏的,如果您的档案管理员没有设定可以看到隐藏目录,您将无沄看到它) e working 口 焰案旧編輯但薇我的最愛(A工具①說明 ⊙1R,⊙含P图, 址cp: working 移歪 SN会在您的工作目录下,以及其子目录下建立这个sn的子目录。您不应该进去这个目录,尤其不应该更动这个目 录下面的仟何内容。否则会很可能会造成SVN无法正常运作。 山于,原来的 repository是空的,所以我们现在的 working目录也是空的。如果您现在 checkout是一个已经有内容的 epository,您将会看到 working目录下面现在多了许多目录及档案。 如果您要在一个已经存在的SⅥ N Server上面 checkout出上面的档案,您只需要给定正确的URL以及 working目录的名 称。就可以取得指定的档案及目录了。 新增档案及目录到 Repository中 假设您前面的动作都无淏。现在您开始开发一个新的程序。假设您开发的程序将放在前面建立的 working目录下面的 y_prj子日录。如下所示 rori 檔案旧論輯但檢視凶我的最愛色工具一說明山 ⊙上O后国:图 網址D Working 移至 Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com WordtopdF未注册)http://www.word-to-pdf.abdio.com my P 焰案但鬍輯但檢⑩我的最愛(工具江說明仙 ⊙上顶,含p图,区 址①)G: Working '_ pr 移至 c XXXl. cpp makefile readme XXX.IC buildall bat c c xxx, def yyyy. Cpp ZiZz. pp 假设您已经编辑好档案,准备把他们放到SWN的 repository中。您需要在my_p目录的icoηn上面,按鼠标右键,并且选 择 TortoiseSVN>Add 蓿案管 理尊 Open in Notepad++ 共用和安圣性 CVS Checkout. ACvs Tor toisesyN 只 Repo-brc gWinMerge Export SAdd to archiv BAdd to my prj, ra T Create repository he Compress and email. t Add Compress to my_ prj. rar"and email Import 接着, TortoiseSVN会把准备要加入的档案及目录,显示给您看。打勾的就是等下要被加入到 Repository中的。如果您 有某些档案或是目录不想在这次加入,您可以让该项目不要被勾选。如此,它就不会被加入到 Repository:去。 Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com WordtopdF未注册)http://www.word-to-pdf.abdio.com Add 口区 amy prjbuildallbat 回回my_ prj/makefile 回据 my prjreadme txt 回回 my pri/oxrc 回cmy_prj/xx1cpp 回目my_ prj/xxxx def Amy pri/yyyy, cpp 冈emy_pjzp 回 Select/ deselect all OKCancel 按下OK后,您将会看到如下的讯息窗口: E Tortoisesvn add. finished! ActionPath Mime t Added D: working ' mγprj Added D: working 'my prjbuildall bat Added D: working 'my prj'ymakefile Added D: working ' my priyeadme txt Added D: working 'my prjxxrc Added D: working 'my prjxxx 1 cpp Added D: working 'my prj xxxx. def Added D: working 'my prj yyyy, cpp Added D: working ' my prjlzZZz cpp ed: g ancel 这样就表示成功了。有一点要注意的是,这个Ad的动作并未真正的将档案放到 Repository中。仅仅是告知SVN准备要 在 Repository中放入这些档案。此时,如果您透过档案管理员査看这些档案,应该会看到一个自色红底的惊叹号在档案 P门 案旧輯但檢靚我的最愛(工具①說明仙 O搜資料灰 址(p: workingⅦm_pj 移至 buildall, bat makefile readme. txt xxx 1. cpp XX「C xxxx, def yyyy. cpp 222c Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com (WordtoPDe-未注册)htp://ww.word-to-pdf.abdio.com/ 这是表示您的 working目录屮的档案与 Repository屮的档案还没有同步。现在我们要多一个comm的动作。让这些档案 真正的放入到 Repository中。您可以mypr目录的icon上或者是 my pr目录内的空白处按下鼠标右键,叫出如下的选 单,并且选择 SVN commit.。 陪〔Q) 福案轮管② 搜录哐 Open in Notepad++ 共用和安圣性 aIt Cvs Checkout. 2CVS F SWN Commit TORtoisesvn 紧接着,您将会看刭如下的窗口出现: Enter Log Message -D: working \_ pri Commit to file: / E: /SVN REPO/my prj Message cent messages This is the first time to commit my_ pri project. Changes made (double dick on file for diff): File Extens□n Text status Property status Lock added sbuildall, bat 回 makefile added 回据 readme. txt txt added added 回cxXX1.cpp CPp added 回自 def v Cyyyy, cpp Cpp added ZZz. CPP CPP added 回 Show unversioned files 9 files selected 9 files total MSelect/ deselect all □ Keep locks Cancel Help 在这个窗口中,下半部会列出一个清单,让您清楚的了解到哪些档案要被 commit到 repository中。同样的,如果您冇 档案不想在这^酎候 commit到 Repository,您可以取消选取的档案,这样他们就不会被 com mit刭 Repository中 在档案列表的上方是 Message栏,您可以在栏中输入本次comm的日的。这是十分重要的字段,当您 commit的次数很 多时,可以靠这个讯息知道版木与版木之间的差异。当您输入好 Message,按下K之后,就可以看到如下的窗口出现 通知您已经将指定的档案送到 Repository中。 Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com WordtopdF未注册)http://www.word-to-pdf.abdio.com my prj -TortoiseSVN Commit. Finished! Action Path Mime type Adding D: working 'my prjlyyyy cpp Adding D: working my prj zzzz. cpp ending content D: working my prj zzzz. cpp ending content D: working my prjxxx1 cpp Sending content D: working ' my prixxxrc Sending content D: working ' my_ prj readme.txt Sending content D working 'my prj xxx. def ending content D: working 'my prj buildall b Sending content D: Working 'my_ prj 'makefile Sending content D: working my prjlyyyy, cpp Completed At revision: 1 Added: g 您可以到先前的 folder中,确定是否所有的档案icon都有如下的绿色勾勾在上面,这样代表您的档案都正确无误的到 epository中 Iny prJ 回 榴案〔)絹輯低)榱視我的最愛A)工具說明 G上百·②·合搜 資料巫 址巴D: working 'my pr 移至 buildall,bat makefile readme. txt xXx 1. cpp XX.rc xxxx, def yyyy, Cpp 有时候,因为 Windows本身的问题,您可能会看到有些icon没有变成绿色的勾勾。此时,多按F5儿次,应该就可以解 决这个问题。如果,仍然不行,表小您之前的comm动作真的有问题。请伃细检査之前的comm动作是否正确 更新档案及目录 为何需妟更新?由于版本控制系统多半都是由许多人共同使用。所以,同样的档案可能还有人会去进行编辑。为了确 保您工作目录中的档案与 Repository中的档案是同步的。建议您作编辑前都先进行更新的动作。在此,我们都先假没您已 经将档案 check out过一次。现在要说明的是如何在一个 check out过的目录进行 update。在想要更新的档案或目录icon上 面按下鼠标石键。并月选择 SVN Update Word to pdF- UnRegistered http://www.word-to-pdf.abdio.com WordtoPdF未注册)http://www.word-to-pdf.abdio.com 視 排列回示依 重新整理 訂此查料灰 上但) 上捷徑⑤ CVS Checkout, CVS SVN Update 闪 SyN Commit TortoiSeSvN D: working \my- prj- TortoiseSVN Update.. Finished Action Path Mime type Restored D: working ymy prj xxx 1. cpp Cancel 正常的状况下,您可以看到如上的窗口。在这个窗口屮会显示有哪些文件更新了。如果没有看到档案更新的相关信 息,这表示您的目录中的档案已经是最新的,所以无须进行更新。 更新至特定版木 有时我们需要回溯至特定的日期或是版本,这时就可以利用SN的 Update to revision的功能。在想要更新的档案或目 录icon上面按下鼠标右键。并且选择 TortoisesVn-> Update to revision。

...展开详情
试读 24P SVN版本管理工具教程
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    • 分享宗师

      成功上传21个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    SVN版本管理工具教程 9积分/C币 立即下载
    1/24
    SVN版本管理工具教程第1页
    SVN版本管理工具教程第2页
    SVN版本管理工具教程第3页
    SVN版本管理工具教程第4页
    SVN版本管理工具教程第5页
    SVN版本管理工具教程第6页
    SVN版本管理工具教程第7页
    SVN版本管理工具教程第8页

    试读已结束,剩余16页未读...

    9积分/C币 立即下载 >