什么是svn?以及如何将它与项目一起使用?

3 svn ankhsvn

我不知道svn.什么是svn?我的朋友告诉我使用Assembla,它只是一个存储库?还是一个svn呢?

如果我使用svn客户端,例如AnkhSVN,我在哪里存储我的项目?在AnkhSVN?还是Assembla?如果在Assembla中存储,我该怎么做才能将它连接到AnkhSVN?

Man*_*qui 11

svn是subversion的缩写,subversion是一种版本控制系统.版本控制是一个很大的主题 - 简而言之,这些只是使用版本控制带来的一些好处:

  • 跟踪代码库的更改(即谁更改了内容),并回滚到以前的修订版
  • 通过让版本控制系统将您的更改与其他开发人员在同一文件上所做的更改合并,与您的团队成员协作
  • 创建代码的分支,允许您并行维护项目的不同版本

您可以直接从命令行使用subversion,但也有GUI和IDE插件使Subversion集成更容易.例如,AnkhSVN是一个与Visual Studio集成的subversion客户端.

我建议您对版本控制进行一些阅读,然后按照一些subversion教程开始: