程序员如何管理自己的代码

很多程序员都有个大大小小的问题,就是如何管理自己的代码,公司的代码不用说,公司都管理好了。我说的是自己本本上的代码,这样的代码一般有两个来源:

1.自己接私活的时候,自己的写的代码;

2.别人的项目拷给你看的,其实也是为了以后自己用;

3.自己做的各种测试,比如测试Stringbuilder快还是Sringbuffer快,等等等等的;

 

这样的代码,这样的代码或多或少都有一点点价值:

1.或是自己的代码储备,以防某天用到时再去找;

2.或是各种测试的小代码都代表了某个重要的结果比如Stringbuilder快还是Sringbuffer快;

 

这些代码看似不注意,其实无意中丢掉都是很可惜的。。。比如,硬盘坏掉,无意中格式化等等,其实说这么多,都是想说一下这些代码的重要性,很多人说可以用移动硬盘来做备份,其实我觉得那样做不是不行,只是不够好:

1.硬盘不能随身带;

2.硬盘也有丢掉或者坏掉的时候;

3.电脑上的代码和硬盘上的,不能无缝同步,总要手动拷一下;

 

所以,我经过自己的研究,想出了一套比较好的解决方法,用到的工具有:TortoiseSVN,VisualSVN,金山快盘,myeclipse的SVN插件,看到这些的同学应该都有反应过来了,没错,事情是这么做的:

1.下载上诉工农具,安装,注册账号

2.看我上一篇的文章,在myeclipse中安装好SVN插件;

3.安装好金山快盘后,选择在某个盘新建一个虚拟文件夹;

4.在安装VisualSVN时,讲代码库选择在金山快盘的文件夹中;

5.在VisualSVN中新建一个用户,很简单的,这是SVN的要求,也是为了代码安全;

5.将myeclipse中的代码同步到VisualSVN中;

6.同步金山快盘。

 

注意:之所以选择金山快盘,主要是我用过了金山T盘,微盘,115网盘后,发现都不是很稳定,并且微盘不能识别VisualSVN文件夹中的某些文件,会导致同步失败和微盘异常关闭;目前金山快盘没发现什么不好的地方;

 

一切搞定,以后修改过的代码就直接再myeclipse中提交,然后金山快盘就会把内容更新到服务器上去,这样,代码就相对安全了。这样做是不是有点 “无缝” 的感觉,和在公司一样,是吧?去试试吧。。。

 

 

 

 

 

程序员必备小知识: 管理代码分支(git merge) 文章目录引言I 、合并1.1 分支到主干1.1.1 切换回master分支并merge1.1.2 添加标签并推送至服务器1.1.3 checkout develop 切换回开发分支1.2 、 合并最新主干代码 到分支II、常用git脚本 引言 公众号文章 本文介绍的内容: 1、每次发布版本之后,需要打tag。具体步骤是 先把开发分支的代码合并到master,在打tag. 2、常用git脚本:针对GitHub的master 更名进行脚本调整(master 更名为main,例如push 需改为git 阅读详情

相关推荐

48-程序员场景-技术笔记与代码管理

程序员技术笔记与代码管理实践 全栈开发者阿栋通过Obsidian构建个人技术知识库,一年内积累了300+代码片段和50+项目笔记。他采用多级分类系统(按语言/框架)和标签体系管理代码片段,每个片段使用标准模板记录应用场景、代码示例和复杂度分析。技术文档采用结构化格式,包含API接口笔记、概念解析和技术决策记录(ADR)。每日开发日志记录工作内容、问题修复和技术思考。这套系统帮助他高效复用代码、快速解决技术问题,并在面试中展示实际项目经验。核心价值在于将碎片化知识转化为可检索的结构化信息,形成个人技术资产。

davy800405的博客 11

程序员的-------代码的文件和路径命名规范和目录结构规划

简介 : 环境一搭好一般都不大好改动路径文件夹和文件名称,所以规范些比较好。

健康之家_Jacky 1万+

程序员自定义方法:优化代码与管理复杂性

本文通过学习程序员自定义方法的实践,探讨了如何在程序中减少冗余代码。通过将重复执行的任务封装到一个方法中,例如Reset(),我们可以在多个事件处理器中调用它,从而减少代码量并简化程序结构。文章还介绍了方法的定义,包括访问模式、返回类型、名称和参数,并且详细解释了如何通过引用传递参数来改变原始变量的值,以及在C和C++中的默认传递方式——按值传递。

weixin_29050829的博客 295

个人代码管理

自己的代码管理工具

轩宇的博客 1643

Quanto option期权公式推导(更新中)

Quanto期权不同于以标的股票或资产的计价货币支付最终收益的普通欧式期权,它以另一种货币以预先确定的汇率支付最后的收益。以股票B的计价货币来计价的quanto看涨期权的收益为F0×max⁡(Sa(T)−K,0)×Sb(T)F_0 \times \max(S_a(T)-K, 0) \times S_b(T)F0​×max(Sa​(T)−K,0)×Sb​(T) 其中SaS_aSa​以货币A计价,SbS_bSb​以货币B计价,F0F_0F0​是预先固定的汇率. 假设上述股票均遵循几何布朗运动,可以得到以下恒等式

qq_41782124的博客 3684

Dify+工作流,通过多模态实现发票自动识别

上个章节我们用Dify实现了基于本地知识库的聊天助手,本节我们通过工作流 ,可视化界面快速构建复杂的工作流和自动化流程。结合 OCR(光学字符识别)技术和工作流引擎,可以实现发票的自动识别、数据提取以及后续的审批流程。本文将详细介绍如何使用 Dify 和工作流来实现发票的自动识别与审批。

odin2005的博客 7426

使用Git和Github来管理自己的代码和笔记

一、Github注册 1、先注册github.com的账号,官方网站:https://github.com/ 2、登录 3、创建仓库,仓库分公开的和私有的,公开的是免费的,私有的是收费的。我现在创建一个测试仓库叫blus,使用公开仓库。    如上图,点击New repository按钮,弹出如下界面,1处填仓库名,就叫个blus,2处是对这个仓库的描述,3处那个...

weixin_33929309的博客 792

非root用户如何在CentOS7集群上编译安装OpenFOAM6

本文详细介绍了在CentOS7集群上以非root用户身份编译安装OpenFOAM6的完整流程。通过环境准备、依赖包离线获取、源码编译安装等步骤,解决了集群环境下权限和依赖问题,特别针对OpenMPI和Boost库提供了优化配置建议,帮助用户高效完成安装并优化性能。

weixin_28826961的博客 681

代码管理工具-Git

1. Git 与 SVN 的区别 最大的区别:Git是分布式的,不需要服务器统一管理,而SVN是集成中式的,需要服务器统 一管理; 分支管理不同,Git有很强大的分支管理功能,而SVN中的分支就是另外一个包含完整代码的目录; Git内容是按元数据的方式进行存储,而SVN是按文件存储,所有内容都是按文件形式存储在 .svn这个隐藏文件夹中; Git没有SVN中全局版本号的概念; 2. Git 和 GitHub 以及 Gitlab 的区别 Git 是一个开源的分布式版本控制工具。 GitHub 和 Git

weixin_44346687的博客 425

【目录】专栏文章导航

从最强工具链Davinci Configurator模块学习出发掌握AUTOSAR

weixin_47571898的博客 3300

LeRobot 入门教程(七)数据集

LeRobot Dataset v3.0 是机器人学习数据的标准化格式,支持多模态时间序列数据和视频的统一访问。该版本通过基于文件的存储(Parquet/MP4)、关联元数据和Hub原生流式处理等新特性,显著提升了性能并降低了存储开销。文档详细介绍了格式设计、安装使用、数据记录与加载方法,以及从v2.1迁移到v3.0的步骤,特别针对大型数据集(如DROID 1.0.1)的处理提供了SLURM集群移植方案。v3.0通过优化文件组织和元数据管理,实现了更快的加载速度、更高的内存效率和更好的可扩展性。

2506_90492529的博客 2055

如何有效地组织和管理自己的代码?

嗨,小伙伴们!今天,我们来聊聊如何有效地组织和管理自己的代码吧!作为一名程序员,我们经常会面临代码组织和管理的挑战,特别是当项目变得越来越复杂时。这篇博客将带你深入探讨如何优雅地组织你的代码,提高代码的可维护性和可扩展性。让我们一起来看看吧!💻通过合理地组织和管理代码,我们可以提高代码的可维护性和可扩展性,从而更轻松地应对项目开发中的挑战。良好的目录结构、模块化设计、命名规范和版本控制是实现这一目标的关键。希望本文能够对你有所帮助!🎉。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 5030

3060台式机 Ubuntu 双系统部署 LingBot-Map 完整指南

摘要: 本文详细介绍了在配备RTX 3060显卡的台式机上部署Ubuntu双系统并安装LingBot-Map 3D重建模型的完整流程。LingBot-Map作为蚂蚁灵波科技开源的Transformer架构模型,在流式3D场景重建中展现出高效性能(20 FPS)和卓越精度(ATE仅6.42米)。指南涵盖关键准备步骤、UEFI分区原理、Ubuntu安装流程(推荐150GB空间及手动分区方案),以及后续驱动配置说明,特别强调RTX 3060需12GB显存支持,并提供了数据备份、Secure Boot处理等实用建议

huanghm88的专栏 309

[置顶] 程序员如何管理自己的代码

很多程序员都有个大大小小的问题,就是如何管理自己的代码,公司的代码不用说,公司都管理好了。我说的是自己本本上的代码,这样的代码一般有两个来源: 1.自己接私活的时候,自己的写的代码; 2.别人的项目拷给你看的,其实也是为了以后自己用; 3.自己做的各种测试,比如测试Stringbuilder快还是Sringbuffer快,等等等等的;   这样的代码,这样的代码或多或少都有一点点

相信科技改变生活 803

【扣子AI开发】如何开发一个图像生成智能体?

【扣子AI开发】如何开发一个图像生成智能体,从创建到发布

tl437002770的博客 2427

6、探索音乐结构中的统一性:贝多芬《英雄交响曲》第一乐章的深度剖析

本文深入剖析了贝多芬《英雄交响曲》第一乐章的音乐结构,探讨其统一性的来源及表现形式。通过主题与动机、和声与调性、旋律与节奏、织体与动态等多方面的分析,揭示了这部作品在技术层面和情感表达上的卓越成就。

b9c0d的博客 518

程序员,为什么建议你写好代码的同时做好项目管理? ​

点击上方“终端研发部”,选择“星标”回复“资源”,领取全网最火的Java核心知识总结~来源:duing,作者:小渡在职业发展道路畅行无阻吗?答案是:NO!你还需要有项目管理的能力。提到...

这个时代,作为程序员可能要学习小程序 862

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

wecode:程序员的源代码管理利器

wecode:程序员的源代码管理利器 项目介绍 在编程的世界里,源代码不仅是程序员智慧的结晶,更是宝贵的知识资源。为了更好地管理和利用这些资源,wecode应运而生。作为CodeHelp的升级版本,wecode是一款专为程序员设计的源代码管理软件。它不仅能够帮助你轻松管理编程和学习中的有用源代码,还能减少你在开发过程中查找资料的时间和精力。通过wecode,你可以将源代码作为一种知识资源,纳入到你...

gitblog_00333的博客 988

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Boostnote+坚果云:程序员的(表白)代码管理神器

Boostnote+坚果云:程序员的表白代码管理神器 作者:慕海云帆 本文由本人原发于优快云,blog.youkuaiyun.com/u014303046/… 学汇编,学汇编 学完汇编学C语言 C语言,C语言 学完C学C++ C++,C++ 学完C++学Java 学Java,学Java 学完语法学框架 …… 复制代码新技术层出不穷,作为程序员,如何让自己紧跟潮流?如何有条理地总结自己学过的知识?如何高效...

weixin_33895604的博客 282

程序员必选低代码管理平台数字转型

通俗而言,低代码管理平台是一种通过可视化拖拽、模型驱动和配置化方式,大幅减少手写代码量的应用开发环境。它并非要取代程序员,而是将程序员从重复的CRUD(增删改查)、表单布局、流程流转等“搬砖”工作中解放出来,使其专注于核心业务逻辑与架构设计。对比维度传统开发模式低代码开发模式(以JNPF为代表)编码量80%-100%手写代码仅需20%-30%编码或纯配置开发周期平均3-6个月(中大型应用)1-4周即可上线MVP版本技能要求熟练掌握多种语言与框架熟悉业务+基础IT逻辑,降低门槛维护成本。

JNPF快速开发平台的博客 216

Boostnote+坚果云:程序员的^表白^代码管理神器

Boostnote+坚果云:程序员的^表白^代码管理神器 作者:痴澳超 Boostnote+坚果云:程序员的^表白^代码管理神器 1. 更改语言选项 2. 配置坚果云同步 3. 新建笔记分组 4. 新建笔记 4.1 支持Markdown 4.2 Latex支持 4.3 切换模式  4.4 标签 5. 新建代码片段 6. 搜索 7. UI设置 8. 文末彩蛋 ...

佐井白白的微笑 7519

代码行数统计工具linecount3.6.3.zip:助力程序员高效管理代码

代码行数统计工具linecount3.6.3.zip:助力程序员高效管理代码 【下载地址】代码行数统计工具linecount3.6.3.zip linecount3.6.3是一款专为程序员设计的代码行数统计工具,能够快速、准确地统计多种编程语言的代码行数。它不仅支持自定义统计方法,还允许用户灵活设置统计形式,满足不同需求...

gitblog_06711的博客 931

程序员专用Obsidian插件套餐:代码片段管理+技术文档自动化实战

本文介绍了如何利用Obsidian插件打造程序员专属的代码片段管理和技术文档自动化工作流。通过精选插件组合如Obsidian Git、Text Snippets和Templater等,开发者可以高效管理代码片段、自动化文档生成,并与开发工具深度集成,显著提升工作效率。

data3的博客 709

❤️ 程序员【代码管理】工具介绍❤️,热门语言更新这么快,你绕不过这一关的!

上次讲了2个游戏源码 前端实战之js推箱子游戏(有界面、附源码、赞关藏) Python实战:五子棋小游戏,切身感受一下前端和桌面应用的区别,选择自己喜欢的 本来今天准备写一篇面向对象文章,但是想一想,讲面向对象之前还是先给大家介绍几款实用的工具,更加快速的理解,掌握知识点。 1.UML 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一...

hhhh0023的博客 256
上一篇: MyEclipse9.1下 装在SVN 插件
下一篇: spring 中prototype 和 reqeust的区别
iteye_10121
博客等级 码龄8年 0粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值