我最近通过ssh在Windows 2003服务器上设置了svn。我很熟悉svn的开发人员,但我从来没有成为管理员。它的要点是允许通过视觉工作室进行远程开发。我有一个现有的目录,其中包含以前不受版本控制的我网站的所有文件。网站指向这个目录,所以我不想移动这些文件。设置svn仓库
如何创建存储库并将所有现有文件添加到该存储库而无需移动它们?
感谢
我最近通过ssh在Windows 2003服务器上设置了svn。我很熟悉svn的开发人员,但我从来没有成为管理员。它的要点是允许通过视觉工作室进行远程开发。我有一个现有的目录,其中包含以前不受版本控制的我网站的所有文件。网站指向这个目录,所以我不想移动这些文件。设置svn仓库
如何创建存储库并将所有现有文件添加到该存储库而无需移动它们?
感谢
月1日:在服务器上创建信息库及其必要的分支/标签/主干结构,并使其可通过网络通过Apache或svnserve的:
svnadmin create /opt/svn/myrepo
svn mkdir file:///opt/svn/myrepo/trunk -m "creating repo structure"
svnserve -d -r /opt/svn/
第二:检查出库的目标文件夹(例如主干)到您的源代码的顶级目录:
svn co http://[YOUR_SERVER]/myrepo/trunk c:\development\myproject\src
第三步:提交源代码到存储库作为初始导入
svn commit -m "initial import of myproject"
您还可以使用SVN进口命令,但是这一个可以让你继续发展没有另一个检查出你的源代码。
另外请注意,我并没有创造,因为简洁的完整存储库结构,通常你会通过创建顶级文件夹,并使用SVN进口
正如其他人指出这样做:svnadmin create /path/to/repository
将创建存储库为你。然后你必须有一些服务器机制。我不确定你将如何在Windows上执行svn + ssh,因为sshd
不是标准Windows实用程序的一部分。您可以直接使用svnserve
或下载CollabNet Subversion Edge,它将Apache与Subversion(和ViewVC)集成到一个包中。
我推荐的是,你读了网上关于Subversion Administration的书。这是一个相当快速的阅读,编写得很好,很快就会让你在Subversion服务器端运行。
是的,我对svn + ssh有很多麻烦。我切换到端口443.得到它的工作很好。 – drouleau
谢谢!工作很棒! – drouleau