如何组织我的项目文件和目录以放入svn并返回?

时间:2011-02-18 13:01:04

标签: svn directory

  

可能重复:
  How would you organize a Subversion repository for in house software projects

嗨,

这是关于大项目及其中许多目录的svn问题。

我是svn的新手,但我搜索了一个简单的答案而没有找到它:我如何组织我的项目文件和目录放到svn并返回?或者我的问题有其他解决方案吗?

我的项目包括:php,java,动作脚本和MySQL。如您所见,这些是完全独立的实体。在devlopment期间将它重新组织到一个目录中,以便将它放到svn中,似乎在我的项目中弄得一团糟。

是否有关于如何管理此问题的最佳做法?

注意!英语不是我的母语。

克里斯

2 个答案:

答案 0 :(得分:0)

您可以将svn中的任何文件夹签出到硬盘上的任何位置。您可以使用文件夹结构,只需要知道项目目录的位置。 一般来说,为一个项目创建一个文件夹通常很舒服。

答案 1 :(得分:0)

如果它真的是一个单一的项目,那么它们根本不像你说的那样无关:它们是一个共同整体的所有部分,没有彼此就没有意义。

Subversion存储库的典型结构有一个项目根目录,让我们称之为 project / ,在该目录下,该单个项目的所有文件都驻留在其中。

为了支持标记和分支,通常会为这些子目录创建两个子目录;这给了我们项目/标签/ 项目/分支。最后,要拥有一个整洁的地方来保存最新的当前版本,通常会使用名为 project / trunk / 的目录。

您可以将各种各样的部分放在 project / trunk / 目录下,最后可能以 project / trunk / php / project / trunk结尾/ java / 等等。

树干的结帐看起来像

$ svn co /path/to/repo/project/trunk project/

这将为您提供一个名为 project / 的工作目录,该目录将保存所有特定于语言的子目录及其文件的主干版本。