怎样积累管理使用自己的代码库有比较好的工具和方法吗

我是这样划分代码库的,分配 /home/alswl/dev 专门存储代码。其中dev/workspace 存放代码碎片,一般不成体系,不做版本控制dev/myproject 存放个人项目,里面的代码托管到 github,一部分老代码在 Google Code 和 bitbucketdev/project 存放开源代码,每个项目可能托管的地方不一样,来自 github / Google Code / SourceForge这三个目录下面项目划分都是根据语言进行,比如 dev/myproject/python, dev/myproject/javascriptps:工作代码存放在 /home/alswl/work/xx公司/workspace 中。
■网友
Atitit 研发体系 codelib 代码库的建设
目录
1. 概念与组成 1
1.1. Java代码 1
1.2. Js代码 1
1.3. H5 代码 js+css+htm+txt 1
1.4. All java+js+txt+ahk+bat+sql json etc 1
2. 代码库的分类 2
2.1. 项目级别 2
2.2. 模块级别 2
2.3. 功能级别 2
2.4. 按照语言来分类 java php js net 2
2.5. 按照前后端来分 h5 VS java 2
2.6. 按照code txt json来分 2
3. Fulltxt search 2
4. Tool 2
4.1. 代码块抽取根据winrar 按照扩展名 2
4.2. Codelib.bat 2
5. Bp 4
6. Qa prob 4
7. 代码库的全恩搜索 4
8. Resulzt 6
1. 概念与组成1.1. Java代码1.2. Js代码1.3. H5 代码 js+css+htm+txt1.4. All java+js+txt+ahk+bat+sql json etc2. 代码库的分类2.1. 项目级别2.2. 模块级别2.3. 功能级别2.4. 按照语言来分类 java php js net 2.5. 按照前后端来分 h5 VS java2.6. 按照code txt json来分3. Fulltxt search4. Tool4.1. 代码块抽取根据winrar 按照扩展名吧一个wkspsc全部出去
4.2. Codelib.batset pathx="%~dp0"
set nameMain=codelibprj
set uuid=%~dp0%nameMain%_%date:/=-% %time::=-%
set time=2010-11-01-01:01:01
set zipname_java="%uuid%_java_codelib.zip"
set zipname_js="%uuid%_js_codelib.zip"
rem coresrc
set zipname_all="%uuid%_all_codelib.zip"
--echo %date:/=-%
set java_home="C:\\Program Files\\WinRAR\\WinRAR.exe"
if not exist %java_home% ( set java_home=c:\\WinRAR\\WinRAR.exe)
if not exist %java_home% ( set java_home=d:\\WinRAR\\WinRAR.exe )
if not exist %java_home% (
set java_home="C:\\Program Files (x86)\\WinRAR\\WinRAR.exe"
echo aaa
)
%java_home% a -x*\\build\\ -x*\\.svn\\ -x*\\dist\\ -x*\bproject\\ -x*\\.git\\ -x*.jar -ep1 -m1 -r -n*.java -ta%time% %zipname_java% %pathx%
%java_home% a -x*\\build\\ -x*\\.svn\\ -x*\\dist\\ -x*\bproject\\ -x*\\.git\\ -x*.jar -ep1 -m1 -r -n*.js %zipname_js% %pathx%
%java_home% a -x*\\build\\ -x*\\.svn\\ -x*\\dist\\ -x*\bproject\\ -x*\\.git\\ -x*.jar -ep1 -m1 -r -n*.bsh -n*.properties -n*.csv -n*.classpath -n*.project -n*.ini -n*.ahk -n*.bat -n*.dmp -n*.jsp -n*.vm -n*.css -n*.java -n*.xml -n*.dwt -n*.php -n*.txt -n*.doc -n*.cs -n*.aspx -n*.ascx -n*.htm -n*.html -n*.js -n*.csproj -n*.sln -n*.resx -n*.sql -n*.config -n*.xsd -n*.settings -n*.bat -n*.txt -n*.tld -n*.tag -n*.properties -n*.buildpath -n*.classpath -n*.myhibernatedata -n*.mymetadata -n*.project -n*.jsdtscope -n*.prefs -n*.component -n*.xml -n*.container -n*.name -n*.sql -n*.bat -n*.hql -n*. -n*.log -n*.txt -n*.java -n*.html -n*.groovy -n*.p12 -n*.properties -n*.jsp -n*.js -n*.htaccess -n*.pack -n*.css -n*.htm -n*.xsd -n*.htc -n*.php -n*.json -n*.example-php -n*.as -n*.svg -n*.sh -n*.template -n*.smd -n*.fla -n*.tld -n*.asp -n*.aspx -n*.ashx -n*.MF -n*.scc -n*.eot -n*.ttf -n*.woff -n*.application -n*.page -n*.smap %zipname_all% %pathx%


推荐阅读