当前位置:  开发笔记 > 编程语言 > 正文

学习如何使用Subversion

如何解决《学习如何使用Subversion》经验,为你挑选了3个好方法。

对于开发人员类型的人来说,这可能是一个非常愚蠢的新手问题,但我不知所措:(我一直在努力学习如何使用Subversion来保存我的代码的历史,但我发现它我读了Subversion附带的'book',但我没有发现它有用.我正在使用Windows,我为它下载了TortoiseSVN GUI.

所有我真正想知道的是创建一个新项目,在其中放入一个文件(任何旧文件),然后更新该文件,这样我就可以看到它是如何工作的.我创建了一个'存储库'(在svn_repository/test中),如果有人能告诉我我应该如何创建一个新文件/将文件放入其中,然后更新该文件我会非常高兴: )知道我的运气,就像"将文件拖放到目录中"一样简单.问这样一个愚蠢的问题的道歉!

如果有人能告诉我如何使它与Zend Studio一起工作,那将是非常棒的点.谢谢!



1> rjohnston..:

subversion repo的推荐目录结构包含三个文件夹:"branches","tags"和"trunk".因此,在一个方便的新文件夹中创建这些文件夹.

右键单击这些文件夹的父文件夹,转到TortoiseSVN并选择Import.输入您在此处创建的存储库的URL(ie_ https:// JUNK:8443/svn/Test /是我刚才在本地计算机上制作的).点击"确定"按钮,将导入文件夹.

现在浏览到您希望repo在本地计算机上存在的位置(我已经转到C:\ workspace\test).右键单击并转到SVN Checkout.

现在,您想要从您的仓库的主干检出,因此更改存储库URL以反映这一点(https:// JUNK:8443/svn/Test/trunk /).点击确定按钮.

在此目录中创建一个新文件.右键单击它并转到TortoiseSVN,然后单击添加.点击确定,该文件现在标记为repo的新文件.右键单击文件的父文件夹,您应该看到SVN Update和SVN Commit.SVN Update将使用存储库中的文件刷新本地文件.SVN Commit会将已更改的本地文件发送回存储库.

玩得开心 :)



2> Harley Holco..:

通常,当我创建一个新项目时,我必须参考SVN快速入门指南.

它将指导您创建新的存储库,初始导入以及如何检出文件(在命令行上).

这本书非常有用,但是在您使用版本控制一段时间后,您将从中获得最大的价值并更好地理解这些概念.

(注意下面的粗体术语)

如果您正在使用TortoiseSVN,则必须创建存储库,然后在启动时导入文件(如果有的话).之后,将项目签出工作文件夹,只需在工作文件夹中创建文件,然后轻松添加.创建存储库后,您只能通过Subversion客户端进行交互.



3> Steve Jessop..:

你问了一个单文件项目,所以在这里.我不熟悉Tortoise以这种方式运行你,但我会列出命令,希望你可以通过右键单击File Explorer来自己弄清楚如何完成每一步.实际上只需要做五件事:创建存储库,签出,"添加"文件以使其受版本控制,签入和登录.其余的将在晚些时候到来.

此外,有人可能会在以后搜索没有使用Tortoise的倾向性颠覆,他们会发现这个问题.

# create an empty repository
svnadmin create myrepos

# check out a working copy of the empty repository
svn co file://full/path/to/myrepos workingcopy

# create an empty file in workingcopy (nothing to do with SVN - use 
# File > New > Text Document if you like)
cd workingcopy
touch mycode

# place it under version control, then tell the repository what you've done.
svn add mycode
svn ci -m "My first ever checkin comment! File created."

# Now we're developing. Go edit the file. Come back when you're done.

# Check it back in
svn ci -m "First version of project"

# Go edit it again

# Check it in again
svn ci -m "Made my project better"

# See what we've done so far
svn log mycode

而已.这是对版本控制单个文件所需的最低限度.现在重新阅读SVN书的开头,删除myrepos,然后重新开始,因为你可能想要按照它告诉你的方式构建你的第一个正确的存储库.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有