【问题标题】:Organizing hundreds of personal and example projects?组织数百个个人和示例项目?
【发布时间】:2009-06-21 19:52:32
【问题描述】:

当您有数百个项目时,您如何组织项目?不是在项目中布局,而是项目根目录的布局。

我正在整合十多年的个人项目和示例项目,这些项目分散在多个系统的磁盘上,我正在寻找一些组织方法,让我可以让十几个活跃的项目保持可见,并且可以找到存档的项目.

大多数项目都是学习实验,跨越一堆不同的语言和框架。其中一些项目是成熟的、可工作的应用程序,我可以利用这些应用程序来重用想法和代码。

我在远程 git 存储库中为我的个人资料使用平面命名空间,但这似乎不是在我的开发系统上组织内容的理想方式。肯定有比 ~/active/ 和 ~/archive/ 更好的东西。

在这种情况下什么对你有用?

【问题讨论】:

  • 传统上,您会使用项目命名方案,例如 old、old2、newold、newold2、foo、foobar、foobar2 等...... ;-)
  • 仍然打开。我给项目起了更长、更具描述性的名称,这有点帮助,但仍然一团糟。

标签: archive organization project-organization


【解决方案1】:

保持原样。你的组织或缺席是一个历史。保留它。

也许创建几个目录来按时间顺序组织东西,你有几年甚至几个月的创意。

【讨论】:

  • 我也使用这种方法 - 有时,虽然一开始看起来很混乱,但很容易记住为什么某物在哪里,因为导致它出现的事件的历史。 ... 嗯,这可能不是正确的,... 但这个原则是有效的。
  • 我将使用“您的组织或没有这样的组织是历史”部分。不是一个非常令人满意的答案,而是一个真实的答案。
【解决方案2】:

这些都是个人喜好,但也许其中之一会对您有所帮助

  1. 我总是保留一个“临时”或“POC(概念证明)”文件夹来存放我正在尝试的示例和内容

  2. 我总是为那些我知道我不需要的项目使用存档文件夹

  3. 我尝试按技术(而不是我的主要技术)对项目进行分组,这样我就有了 Silverlight 文件夹、Flex 文件夹、C++ 等。

  4. 我总是有一个教程文件夹,用于存放从 Internet 或其他用户下载的内容。

【讨论】:

  • 按技术分类的工作,除了有很多重叠(例如,Rails + jQuery + AJAX,Django + jQuery)。我真正想要的是一个支持 OS X 和 Linux 上标记的文件系统。
  • 我不确定你是否见过pages.stern.nyu.edu/~marriaga/software/oyepabrainstorm.ubuntu.com/idea/9560。我没有使用它们,但认真考虑使用它们来管理我的音乐文件。 (为迟到的评论道歉)。
【解决方案3】:

我将我的个人项目分为以下类别和子类别。然后将类别的层次结构转换为文件系统结构。

  • 长期项目

    我计划同时进行多个版本或多个分支的项目。基本上我将使用超过 6 个月左右的任何东西

  • 基于 CLR 的代码

    我过去常常按语言进一步细分。但是我现在有很多混合语言项目,所以我不再这样做了。它只会让事情变得更加混乱。/li>

  • Java
  • C++
  • 其他一切

【讨论】:

  • 如何将这些映射到目录结构?
猜你喜欢
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 1970-01-01
  • 2010-09-13
  • 1970-01-01
  • 2019-09-22
相关资源
最近更新 更多