使用tortoisesvn进行版本控制:为初学者提供指导

时间:2014-03-19 06:27:10

标签: svn version-control tortoisesvn windows-7-x64

自从过去几个月以来,我正在开展一个项目。现在我有更多的人在同一个项目中为不同的模块工作。为此,我希望有一个中央(共享)副本,其他所有人都可以通过LAN连接访问(我们没有任何服务器)。

我浏览了各种链接但完全无法理解它们。我下载了tortoisesvn并安装在我的电脑上。

现在这是我的疑问:

    1) How to create a repository (folder) on my machine where I can put all my code to share with others?
    2) Once a repository (folder) is created, How can I add my source-code to this directory?
(I'm a bit confused about creating directory in Repo-browser, checkout, etc. Which one to use to add my source-code to the repository?
Should I just copy my source-code in repository folder, right click on all of them and do 'add'? Or some other steps are required?)
    3) Once source-code is added in repository, how to share it with other users on LAN?
    4) Is there any other directory required to be created to checkout the code from repo?

在回答时请考虑以下细节:

我的eclipse-workspace中有我的源代码。 E:\eclipse\worspace\MyFirstProject

我想在文件夹E:\svn_repo\中创建svn存储库。我将来的所有项目都将添加到此存储库中,以供其他人访问以进行处理。比如说,E:\svn_repo\MyFirstProject将是上述项目的repo目录。

如果需要结帐的新文件夹,我想在上面的项目E:\svn_checkout\MyFirstProject创建它。

有人可以为上述要求提供逐步指导吗?

我正在使用64位Windows-7操作系统。

2 个答案:

答案 0 :(得分:0)

根据需要在this linkthis tutorial link

获得了教程链接

答案 1 :(得分:0)

您需要一台服务器或至少一台工作站作为服务器。不要试图从许多工作站直接访问svn文件系统。

在要托管中央项目存储库的工作站上安装VisualSvn Server,然后让所有人(包括工作站的所有者)通过http访问repo。这不仅可以让你将项目仓库移动到服务器,如果你得到一个,但也会更安全 - 你不会得到任何损坏,因为2个人试图同时写同一个文件,或丢失网络连接一半通过写作的方式。直接访问svn repo文件只能在读取修订版时用于服务器。

TortoiseSVN是一个客户端工具(如AnkhSVN或VisualSVN的视觉工作室插件)。您喜欢VisualSVN Server,因为它非常易于使用,并且可以很好地与Windows集成。