组织数百个个人和示例项目?
当您有数百个项目时,您如何组织项目? 不是项目内的布局,而是项目根目录的布局。
我正在整合十多年的个人项目和示例项目,这些项目分散在多个系统的磁盘上,并且正在寻找某种组织方法,使我能够保持十多个活动项目可见,并且可以找到存档的项目。
大多数项目都是学习实验,跨越多种不同的语言和框架。 其中一些项目是成熟的、可运行的应用程序,我可以利用它们来重用想法和代码。
我在远程 git 存储库中使用平面命名空间来存储我的个人内容,但这似乎是在我的开发系统上组织事物的不太理想的方式。 一定有比 ~/active/ 和 ~/archive/ 更好的东西。
在这种情况下什么对你有用?
How do you organize projects when you have hundreds of them? Not layout within a project, but layout of the project root directories.
I'm consolidating a decade+ of personal and example projects that are scattered all over the disks on several systems, and am looking for some organizational method that will let me keep the dozen or so active projects visible, and the archived projects findable.
Most of the projects are learning experiments, cutting across bunch of different language and frameworks. Some of the projects are full-fledged, working applications that I reach into to reuse ideas and code.
I'm using a flat namespace in a remote git repository for my personal stuff, but that seems like a less than ideal way of organizing things on my development systems. There must be something better than ~/active/ and ~/archive/.
What works for you in this situation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
保持原状。 你的组织或缺乏这样的组织都是历史。 收下。
也许创建一些目录来按时间顺序组织内容,几年甚至几个月的你就是那么有创意。
Leave it as it is. You organization or absence of such is a history. Keep it.
Maybe create a few directories to organize stuff in chronological order, years and maybe months of you were that creative.
这些都是个人喜好,但也许其中之一会对您有所帮助
我总是保留一个“temp”或“POC(概念证明)”文件夹,用于示例和我刚刚尝试的东西
我总是使用 Archive 文件夹来存储那些我知道不需要的项目
我尝试按技术(除了我的主要技术)对项目进行分组,这样我就有了 Silverlight 文件夹、Flex 文件夹、C++ 等。
我总是有一个 Tutorials 文件夹,用于存放我从其下载的内容互联网或其他用户。
These are all personal preferences but maybe one of these will help you
I always keep a "temp" or "POC (proof of concept)" folder for examples and things I'm just trying out
I always use an Archive folder for those projects that I know I will not need
I try to keep projects grouped by technology (other than my main technology) so I'd have a Silverlight folder, Flex folder, C++, etc..
I always have a Tutorials folders for things I've downloaded from the internet or other users.
我将我的个人项目分为以下类别和子类别。 然后类别的层次结构被转换为文件系统结构。
长期项目
我计划同时进行多个版本或多个分支的项目。 基本上是我将使用超过 6 个月左右的任何东西
基于 CLR 的代码
我曾经按语言进一步细分。 但我现在有太多混合语言项目,所以我不再这样做了。 它只会让事情变得更加混乱。/li>;
I break my personal projects down into the following categories and sub categories. The hierarchy of categories is then translated into a file system structure.
Long Term Projects
Projects which I plan to either have multiple versions of or multiple branches going at the same time. Essentially anything that I will be using for more than 6 months or so
CLR Based Code
I used to further break this down by language. But I have so many mixed language projects now that I don't do this anymore. It just makes it more confusing./li>