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

我如何组织我的项目文件和目录以放回svn?,svn,directory,Svn,Directory,可能重复: 嗨 这是关于大型项目和其中许多目录的svn问题 我是svn的新手,但我在谷歌上搜索了一个简单的答案,却没有找到:我如何组织我的项目文件和目录,以便放到svn和svn之间?或者我的问题还有其他解决办法 我的项目包括:php、java、动作脚本和MySQL。正如您所看到的,这些是完全独立的实体。在开发过程中将其重新组织到一个目录中,以便将其放到svn中,这似乎会把我的项目搞得一团糟 在如何管理这方面有什么最佳实践吗 注意!英语不是我的母语 Chris您可以将任何文件夹从svn签出到硬盘

可能重复:

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

我是svn的新手,但我在谷歌上搜索了一个简单的答案,却没有找到:我如何组织我的项目文件和目录,以便放到svn和svn之间?或者我的问题还有其他解决办法

我的项目包括:php、java、动作脚本和MySQL。正如您所看到的,这些是完全独立的实体。在开发过程中将其重新组织到一个目录中,以便将其放到svn中,这似乎会把我的项目搞得一团糟

在如何管理这方面有什么最佳实践吗

注意!英语不是我的母语


Chris

您可以将任何文件夹从svn签出到硬盘上的任何位置。你可以使用文件夹结构,你只需要知道你的项目目录在哪里。
一般来说,一个项目有一个文件夹比较合适。

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

Subversion存储库的典型结构有一个项目根,我们称之为project/,该项目的所有文件都位于该项目根下

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

您可以将各种零碎的东西放在project/trunk/目录下,最后可能是project/trunk/php/、project/trunk/java/等等

行李箱的结帐看起来像

$ svn co /path/to/repo/project/trunk project/
这将为您提供一个名为just project/的工作目录,其中包含所有特定于语言的子目录及其文件的主干版本。

duplicate?或