通过TortoiseSVN超越一垒

ros*_*mcm 3 delphi version-control tortoisesvn sync

好吧,我一直相信SVN是以前发布的方式,但我还没有看到顿悟.我不确定如何为我的开发环境设置SubVersion.

这是我目前的设置.我不是很想搞砸它,如果颠覆可以和它并列,那将是非常好的:

工作:

N:\ Projects
N:\ Projects\Lib
N:\ Projects\App1
N:\ Projects\App1\Help
N:\ Projects\App1\Images
N:\ Projects\App2
..etc

N:在建筑物的单独服务器上.

有几个其他开发机器在本地安装了这些工具,但所有开发都是在引用服务器上的文件时进行的 - 即工作站上没有源代码.

具有相同开发工具集的笔记本电脑,以及c:\ Projects\App1 ..等中的源,即n:\ Projects工作中的设置镜像.

N:\ Projects和C:\ Project之间的源代码目前与DropBox一起保持与自定义应用程序对齐.文件排除确保非源文件不会被同步

我想用这个设置运行SubVersion.

  • 我在哪里放置存储库?
  • 假设我可以将存储库放在一个可以互相访问的地方,SVN是否会删除当前工作和家庭之间同步的需要?

Gre*_*ill 8

为了包含Subversion,您将使用服务器上的Subversion存储库替换您的共享源目录.每个开发人员工作站将在本地检出整个源代码的副本(但是,如果您愿意,这可以是网络服务器上的私有区域).

您可以将N:\Projects树保留为每日构建的只读副本,或者其他任何内容.但Subversion的目标之一是在两个人大致同时编辑同一个文件之间进行调解.这与包含可写源代码的共享目录不兼容.此外,让多个开发人员以某种方式"共享"相同的Subversion工作目录注定要失败.