本地 PC 上的 TortoiseSVN 及现有项目

本地 PC 上的 TortoiseSVN 及现有项目

我有几个现有的编码项目,分布在分散的目录中,我想将它们纳入我本地电脑的版本控制之下。

我尝试过说明,但看不到如何添加文件。

  • 我应该/必须有一个存储库吗?或者我应该/可以为每个项目建立一个存储库吗?或者这只是个人喜好问题?
  • 我当前项目的代码已经存在f:\DropBox\programs\Xampp\htdocs\api,但我不想移动它。我的存储库应该放在哪里?

我确信这一切都非常简单,但到目前为止,我只在工作中使用过 SVN,并且其他人已经设置了存储库。

还有什么我应该知道的吗?

答案1

前言

必须阅读文档,至少是 SVN Book,以便清晰地了解“什么”、“为什么”、“何时”——我懒得引用其中的完整章节。它还可以消除很多新手问题。但是,作为起点,我会回答

  1. 您可以选择和使用任何存储库布局(SVN Book 特别注明):SVN 对此没有任何限制 - 这是一个品味和习惯的问题,一些开发人员更喜欢“每个项目一个存储库”(控制更多的树,更复杂的备份,更容易管理每个存储库),有些人更喜欢多项目单一存储库(先前选择的反向注释)
  2. 您必须理解并看到“存储库”、“工作副本”、“导出树”实体之间的区别。对于您的情况:
    • Dropbox 控制目录中的工作副本(甚至是导出的树)是坏主意(tm)(就盲目地相信我吧)
    • 您可以根据需要将存储库放在本地,当前站点可以转换为工作副本,或者工作副本可以是独立的附加对象,站点是导出操作的目标(使用钩子或按需自动执行) - 您会发现你的方式

相关内容