version-control - 如何组织我的所有代码、数据、脚本、任务等?

标签 version-control project-management code-organization project-organization

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

2年前关闭。




Improve this question




您会向“单人团队”推荐哪些工具或方法来保持井井有条?

我正在做涉及大量编码的研究,编写数百个丢弃的 perl 脚本,使用 C++ 二进制文件直到我找到更好的方法,大量数据以不同的方式进行预处理,其中一些新的预处理使旧方法已过时——直到我发现旧方法实际上更好,依此类推。我的工作本质上是一个不断变化的目标,因为我必须尝试很多东西,而且往往没有一个是完美的。

这不是一个完全困惑的局面,但也远非完美。在这种情况下,您是否会推荐一般方法?我确实使用 SVN对于我的代码,虽然不适用于不同版本的数据,因为它变得太大了。很难跟踪所有脚本和二进制文件,所以我总是对它们进行评论,写下我如何运行它们等。但是我很好奇您是否有其他想法。

(我在 linux 系统上工作。)

最佳答案

我正在使用 wiki(在我的例子中是 TiddlyWiki,因为它可以在任何地方运行——它只需要一个带有 JavaScript 的浏览器)作为我的“工程师笔记本”。几乎所有东西都在那里 - 问题列表(以及他们的答案),程序(分步说明),我放在哪里的注释(可能适用于您的“数据”),电话号码(很容易找到完整的文本搜索),一切顺利。

由于我的任务不是那么繁重的代码,我什至用它来存储代码片段(对我来说主要是 SQL 语句)。如果您想跟踪不同的版本,使用“真正的”版本控制系统会更好。除了“使用它”之外,我无法为这个领域提供具体的建议。

然而,在 GTD 时尚中对我来说很重要的一点是:对几乎所有事情都使用一个简单的系统。那样的话,搜索某样东西和决定把什么放在哪里的时间就减少了。

关于version-control - 如何组织我的所有代码、数据、脚本、任务等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/572519/

相关文章:

version-control - teamcity 中的 mercurial VCS 证书验证失败

Git - 从一个远程仓库 pull ,推送到另一个 : can I push names of remotes?

project-management - 更换管理层

automated-tests - TestCafe - 如何运行多个装置(一个接一个,不并发)?

android - 从 android studio 推送后更改提交消息

version-control - crontab 版本控制?

project-management - 需要流程指南

client - 当客户对交货的 react 是否定的时,如何 react ?

import - 在rebol中如何组织代码?

cocos2d-iphone - 具有合成和 CCSpriteBatchNode 的游戏对象(续)