我发现自己经常在 Linux 中编写 shell 脚本,但随着时间的推移,我忘记了它们。我希望有一个程序可以存储脚本的副本以及我当时写的描述性注释。(最好不是变更管理程序……我已经考虑过使用 SVN……请参阅下面的评论。)
有谁知道有哪个程序可以很好地完成这个任务?
此外,我经常想与社区分享我的非专有脚本并获得反馈(或者如果它们很好的话,帮助其他人)。我发现 StackOverflow 和相关网站往往不喜欢非问题帖子。哪个论坛/网站适合这种交流?有什么建议吗?
关于此用途的评论svn
:
我知道我可以创建某种版本控制存储库,但我通常只进行几次修订,因此强大的变更管理对我来说并不重要。我更希望有强大的搜索功能,让我找到可能实现我正在研究的想法或类似想法的脚本。
当然,如果您确实认为svn
这是我的最佳解决方案,请随意回答并解释原因,以及您建议进行哪些修改(svn
客户等)以满足我的需求。
答案1
您已经提到了 svn。即使您不怎么使用变更管理功能,源代码控制也绝对是您的最佳选择。如果您不喜欢 svn,请尝试设置 git 或 mercurial,这两者都允许您在本地保存存储库,而无需连接到服务器。您还应该能够搜索提交消息。
答案2
使用描述性文件名并在脚本中添加描述性注释通常已被证明对我自己保持井然有序的追求有帮助。