当前位置: 代码迷 >> CVS/SVN >> 关于visualsvn治理提交的代码最终在server端还是client端
  详细解决方案

关于visualsvn治理提交的代码最终在server端还是client端

热度:3611   发布时间:2013-02-26 00:00:00.0
关于visualsvn管理提交的代码最终在server端还是client端?
今天在自己电脑上安装了VisualSVN Server和tortoisesvn。
我用VisualSVN Server建立了一个仓库A,设置了用户X,然后电脑上用tortoisesvn checkout出来file:///D:/Repositories\仓库A,因为里面没有添加代码,我add了一些文件,然后commit。

在这个过程中我有几处不理解:
1.默认有个everyone具有read/write权限,但我修改为read only,我自己创建的的用户X才有read/write权限。为何我修改checkout出来的文件,并提交时,不用验证是否为用户X就可以进行提交,难道权限等不起作用了吗,随便就能提交吗?还是因为我的server和client都在同一台PC上的原因?

2.add并commit文件后,为何在VisualSVN Server建立的仓库A的目录下,没有相关的提交文件,反而是在checkout出来的目录下.svn\text-base中有保存了一份。那么假设有2个用户,使用不同电脑,进行svn同步时,其实不是去server上取代码,而是通过svn的server查找到最新的代码在那个用户那里,然后去那个用户的电脑上取最新的代码,是这样吗?

不知道我上面表达得清晰不,希望有知道的朋友能解释下,谢谢。
------解决方案--------------------------------------------------------
当然是服务器端,如果你用分布式的版本管理工具,文件是放在客户端!
------解决方案--------------------------------------------------------
1. 客户端会首先使用你的windows帐号和密码去登录。

2. 有的。
  相关解决方案