svn - 学习如何使用 Subversion

标签 svn version-control

对于开发人员类型的人来说,这可能是一个非常愚蠢的新手问题,但我很茫然:(我一直在尝试学习如何使用 Subversion 来保存我的代码历史,但我正在找到它相当困惑。我阅读了 Subversion 附带的“书”,但我没有发现它有多大帮助。我使用的是 Windows,我下载了 TortoiseSVN GUI。

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

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

最佳答案

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

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

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

现在,您想从存储库的主干中 checkout ,因此更改存储库 URL 以反射(reflect)这一点 (https://JUNK:8443/svn/Test/trunk/)。点击确定按钮。

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

玩得开心 :)

关于svn - 学习如何使用 Subversion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/124667/

相关文章:

linux - 获取 E175002 : Server sent unexpected return value (500 Internal Server Error) in response to POST request for '/svn/repo/!svn/me'

svn - 从 SVN 迁移到 ClearCase

c# - 自管项目源头控制

git - 回滚到 Mercurial 中的旧版本(如 git reset)

version-control - 入住备注的适当详细程度是多少?

windows - 错误 :access to '/svn/path/' forbidden - Not a case issue

SVN锁错误: Lock token URI has bad scheme

linux - 我更新了 SVN,但我意识到我搞砸了

version-control - SSIS 中脚本组件 C# 文件的版本控制

git - 去中心化版本控制系统如何改进工作流程?