svn - 什么是svn?以及如何在项目中使用它?

标签 svn ankhsvn

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

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

最佳答案

svn 是 subversion 的缩写,它是 version control 系统的一种。版本控制是一个巨大的话题——简而言之,这些只是您从使用版本控制中获得的一些好处:

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

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

    我建议你阅读一些关于版本控制的书,然后按照一些 subversion 教程开始:
  • A Visual Guide to Version Control
  • Subversion - A Quick Tutorial
  • 关于svn - 什么是svn?以及如何在项目中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10377637/

    相关文章:

    windows - 想要在一组修订之间制作一个 svn 补丁文件

    visual-studio-2010 - 如何将项目 checkin 源代码管理但忽略敏感信息

    visual-studio-2008 - Visual Studio 的突然变化

    svn - 我再也看不到 .SVN 文件夹了?

    visual-studio - 从 VS2012 卸载 AnkhSVN

    eclipse - 通过 Eclipse 搜索 SVN 历史记录

    windows - MSYS : How to convert backslash to forward slash? 上的 TortoiseSVN 命令行输出不方便

    svn - 当主干/分支埋在子树中时颠覆分支

    visual-studio - AnkhSVN - 在 Visual Studio 中重命名(更改大小写)文件

    windows - 没有管理员权限的Windows上的SVN客户端