Subversion在Windows下怎么安装、配置和使用? 没用过困惑的很!急请高手解答!!

cockring 2006-05-17 07:27:06
没接触过这个SVN,不明白的地方太多了,问各位大虾一些比较菜的问题,高手们别笑,请认真回答。


一、在Windows下,比如win2k3 server,可以装subversion吧?那是不是只需要在tortoisesvn.tigris.org下载一份TortoiseSVN,再安装上就可以了?但问题是TortoiseSVN只是客户端,是不是还需要一个服务端软件才能运行?

莫非还要去
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
下载一个svn-1.3.1-setup.exe?

谁能明白告诉我,这个svn-1.3.1-setup.exe是不是一定必要要安装?它是不是就是SVN的服务端?
还是只需要装一份TortoiseSVN就一切都OK了?(也就是说,不必要、也不需要安装那个svn-1.3.1-setup.exe)

二、好象SVN还用到了BerkeleyDB,这个印象中好象是Unix下的数据库,那是不是在安装前也需要先在windows上安装好伯克利的DB数据库服务器?

好象SVN还用到了Apache,那是不是在安装前也需要先在windows上安装好Apache的Web服务器?如果是的话,还需要怎么配置它?

请大虾们明确列一个清单,告诉我在Windows下要试用一下SVN,究竟需要先安装那些?

三、听有人说SVN不必一定要安装Repository服务器,只要每台都装SVN就够了,感到很奇怪,如果没有服务器,那该怎么协同团队的源码管理?是不是上面的说法只是针对个人的源码管理,不是对团队的;如果团队还是必须要装服务器的,是这样吗?
如果先前试验时仅做个人的源码管理,后来又要把自己系统上的SVN做服务器,并做团队管理,那该怎么操作?


没用过很困惑,请各位大虾帮忙解答!
...全文
2164 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
swjr 2006-07-08
  • 打赏
  • 举报
回复
一、在Windows下,比如win2k3 server,可以装subversion吧?那是不是只需要在tortoisesvn.tigris.org下载一份TortoiseSVN,再安装上就可以了?但问题是TortoiseSVN只是客户端,是不是还需要一个服务端软件才能运行?莫非还要去http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91下载一个svn-1.3.1-setup.exe?谁能明白告诉我,这个svn-1.3.1-setup.exe是不是一定必要要安装?它是不是就是SVN的服务端? 还是只需要装一份TortoiseSVN就一切都OK了?(也就是说,不必要、也不需要安装那个svn-1.3.1-setup.exe)

答:svn-1.3.1-setup.exe 和 TortoiseSVN 都是全包含客户端、服务器端软件的,二选一即可。不过对于服务器而言,推荐前者,因为后者毕竟包含的客户端的东东,比服务器端的多的多,前者要单纯很多。


二、好象SVN还用到了BerkeleyDB,这个印象中好象是Unix下的数据库,那是不是在安装前也需要先在windows上安装好伯克利的DB数据库服务器?

答:不用。因为svn安装包的动态库里面,就包含了对 BerkeleyDB 的驱动。


好象SVN还用到了Apache,那是不是在安装前也需要先在windows上安装好Apache的Web服务器?如果是的话,还需要怎么配置它?

答:svn提供了 mod_dav_svn 等模块,可以与apache结合使用。但是简单来说,使用 svnserve.exe 来作为服务器,也是一个很好的选择,毕竟安装配置apache有时候很烦琐。


请大虾们明确列一个清单,告诉我在Windows下要试用一下SVN,究竟需要先安装那些?

答:如果你只是想在 windows 平台下试用一下 svn 的话,所有需要的软件,就只是一个 TortoiseSVN 即可,不用任何别的东西了。


三、听有人说SVN不必一定要安装Repository服务器,只要每台都装SVN就够了,感到很奇怪,如果没有服务器,那该怎么协同团队的源码管理?是不是上面的说法只是针对个人的源码管理,不是对团队的;如果团队还是必须要装服务器的,是这样吗?

答:因为svn代码库的访问,支持 file:// 协议,所以就算你没有安装 svn 服务器(比如用apache结合mod_dev_svn 或者 svnserve.exe),完全也可以访问代码库。唯一限制就是,你无法通过网络方便地与他人共享代码。


如果先前试验时仅做个人的源码管理,后来又要把自己系统上的SVN做服务器,并做团队管理,那该怎么操作?

答:先在自己机器上创建一个代码库,利用 file:// 协议访问。然后再将代码库整个拷贝到服务器上面,并用前述两种方法中的一种,建立基于 svn:// 协议或者 http:// 协议的代码库访问手段,即可。
swjr 2006-07-08
  • 打赏
  • 举报
回复
杜撰几个自问自答,希望对各位有帮助


1. svn是什么?
是一个版本控制软件,是一个很简单的东西,不用想的太复杂

2. 必须安装 svn-1.x.x-setup.exe 么?
不必,你有多种选择,这个安装包只是为了方便 windows 用户而特地制作出来的

3. 只安装 Tortoisesvn 就可以了么?
是的。因为 Tortoisesvn 安装包里面,就自带了建立 svn 服务器所必须的所有软件模块,虽然它是被当作客户端软件来看待,但是因为 svn 本身的简单,只要具备特定的几个动态库,和两个 exe 文件(svnadmin.exe、svnserve.exe),就可以作为服务器端来使用了。

4. 我讨厌安装任何软件,我喜欢绿色软件,svn可以作为绿色或者准绿色软件么?
当然可以。你不要下载安装包,下载 svn-win32-1.x.x.zip,然后简单设置几个参数,马上就可以开始使用。不妨参考 ( http://iusesvn.com/bbs/viewthread.php?tid=21&extra=page%3D1 )。就连 svn 的服务器端都可以当作准绿色软件来使用,有意思吧?
cockring 2006-05-23
  • 打赏
  • 举报
回复
up
cockring 2006-05-19
  • 打赏
  • 举报
回复
是啊,楼上说的对
http://blog.csdn.net/Raptor/archive/2005/03/18/322889.aspx

猛禽的这篇Blog说的就是如果个人用,可以不必要svn-1.3.1-setup.exe,只装一个TortoiseSVN就行了. 上面的大虾又告诉我一定要装服务端的svn-1.3.1-setup.exe,我初学菜鸟, 给我造成了思想混乱,无所适从
Myronyale 2006-05-18
  • 打赏
  • 举报
回复
改正一下:可以不用装svn-1.3.1-setup.exe
参见:http://blog.csdn.net/Raptor/archive/2005/03/18/322889.aspx
zhishao 2006-05-18
  • 打赏
  • 举报
回复
一、在Windows下,比如win2k3 server,可以装subversion吧?
——是

那是不是只需要在tortoisesvn.tigris.org下载一份TortoiseSVN,再安装上就可以了?
——不确定。TortoiseSVN可能未包含SVN服务器程序svnserve。你安装上检查一下就知道了。

但问题是TortoiseSVN只是客户端,是不是还需要一个服务端软件才能运行?
——是

莫非还要去
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
下载一个svn-1.3.1-setup.exe?
——是

谁能明白告诉我,这个svn-1.3.1-setup.exe是不是一定必要要安装?
——是

它是不是就是SVN的服务端?
——是

还是只需要装一份TortoiseSVN就一切都OK了?(也就是说,不必要、也不需要安装那个svn-1.3.1-setup.exe)
——不是

二、好象SVN还用到了BerkeleyDB,这个印象中好象是Unix下的数据库,那是不是在安装前也需要先在windows上安装好伯克利的DB数据库服务器?
——不是。BerkeleyDB是可选的存储方式,但如果安装,必须是4.3以上版本。

好象SVN还用到了Apache,那是不是在安装前也需要先在windows上安装好Apache的Web服务器?如果是的话,还需要怎么配置它?
——不是。SVN提供基于Web的管理方式,该功能不是强制必须的。

请大虾们明确列一个清单,告诉我在Windows下要试用一下SVN,究竟需要先安装那些?
——服务器端:svn-1.3.1-setup.exe;客户端:svn-1.3.1-setup.exe或者TortoiseSVN-1.3.3.6219-svn-1.3.1.msi。


三、听有人说SVN不必一定要安装Repository服务器,只要每台都装SVN就够了,感到很奇怪,如果没有服务器,那该怎么协同团队的源码管理?
——不理会。

是不是上面的说法只是针对个人的源码管理,不是对团队的;如果团队还是必须要装服务器的,是这样吗?
——@#$%^&

如果先前试验时仅做个人的源码管理,后来又要把自己系统上的SVN做服务器,并做团队管理,那该怎么操作?
——1、代码集中,统一加入某个Repository;2、修改每个客户端存取代码的Repository URL,指向上述统一的服务器地址。
Myronyale 2006-05-18
  • 打赏
  • 举报
回复
1、svn-1.3.1-setup.exe就是SVN的服务端,必须安装
2、不用单独装数据库服务器,服务器端自己会处理
3、管理的源代码是放在服务端的,是服务器+客户端的模式的
其它:一般有两种架构:SVN的服务端+TortoiseSVN 或者 SVN的服务端+Apache+TortoiseSVN
后者要多目录权限管理
cockring 2006-05-17
  • 打赏
  • 举报
回复
我知道WinCVS在安装时也会把服务端的CvsNT装上。

不知道“乌龟”TortoiseSVN是不是也这样顺带把服务端也安装了?
还是另有别的情况?

5,222

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧