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

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

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

Abaqus边界条件设置避坑指南:为什么你的实体单元转动自由度总是不生效?

本文深入解析了Abaqus中实体单元转动自由度设置失效的根本原因。从力学原理与有限元节点自由度的本质区别出发,阐明了实体单元仅具有平动自由度,直接约束其转动自由度是无效操作。文章提供了对称边界条件的正确设置方法,并给出了使用耦合约束等高级方案来模拟真实抗转动约束的实战指南,帮助用户避免常见建模陷阱。

weixin_29290379的博客 621

安装cartographer,跑官网数据集

今天开始写一个关于google cartographer系列文章。此类文章网上已经很多,本系列文章主要记录重点部分及容易踩坑地方。 cartographer是一个完整的激光SLAM开源项目,属于graph slam,包含了完整的前端里程计和后端地图优化,既能够同时定位建图,又能够基于先验地图进行独立全局定位。 值得 目录 一、推荐首选看官网资料,已经很详细了 二、安装 三、源码文件架构 四、跑数据集 1、建图 2、基于先验地图的全局定位 一、推荐首选看官网资料,已经很详细了 原生版:

qq_18276949的博客 6144

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

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

weixin_33929309的博客 792

CS5511芯片实战:如何用DP转LVDS驱动高刷显示器(附配置代码)

本文详细解析了CS5511芯片在DP转LVDS高刷显示器驱动方案中的应用,包括核心架构、寄存器配置、时序优化及典型问题排查。通过实战案例和配置代码,帮助开发者快速实现120Hz高刷新率显示,特别适合医疗影像和工业HMI等严苛场景。

m3n5b7v8c9x的博客 1077

代码管理工具-Git

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

weixin_44346687的博客 425

基于Codex Skill的抖音爆款分析与带货视频自动化生成实战

这次我们来看一个基于 Codex 的自动化内容创作项目。核心是利用 Codex 平台的能力,通过自定义的 Skill(技能)来拆解抖音爆款博主的视频模式,并自动生成自己的带货视频。对于内容创作者、电商运营或对短视频自动化感兴趣的技术开发者来说,这是一个将大语言模型(LLM)能力与具体业务场景深度结合的实战案例。 项目的核心价值在于流程自动化。它试图解决一个常见痛点:分析爆款视频的脚本结构、话术、节奏需要大量人工,而模仿创作又耗时费力。通过 Codex 的 Skill 机制,可以将“分析”和“生成”这两个环节

weixin_30420305的博客 383

【技能】OpenClaw Memory 与 MemOS 两种 AI 记忆方案深度解析

摘要:本文对比了两种AI记忆系统方案。OpenClaw Memory是轻量级记忆助手,内置SQLite存储,支持语义搜索,部署简单成本低,适合日常对话记忆需求。MemOS是自学习系统,通过Neo4j和Qdrant实现技能自进化,但需部署4套服务,门槛高成本大。建议普通用户选择OpenClaw Memory,技术玩家可逐步尝试MemOS。两种方案各具优势,需根据实际需求选择。

海兰 199

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

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

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

Python 爬虫实战:在丁香医生抓取健康科普文章阅读量,普及健康知识

requests:用于发送 HTTP 请求,获取网页内容。或 lxml:用于解析 HTML 页面,提取目标数据。pandas:用于数据清洗和分析。matplotlib和seaborn:用于数据可视化。通过本项目,我们实现了以下目标:使用 Python 爬虫抓取丁香医生的健康科普文章阅读量。对数据进行清洗和分析,找出热门文章。通过可视化展示数据,并普及健康知识。

u014481728的博客 1567

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

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

相信科技改变生活 803

YOLOv11涨点改进 | Neck改进篇 | YOLOv11引入 BiFPN双向特征金字塔网络,显著提升了多尺度特征融合效率

本文介绍了基于BiFPN特征融合模块优化的YOLOv11目标检测模型。BiFPN通过双向跨尺度连接和加权特征融合机制,显著提升了多尺度特征融合效率。该方法在COCO数据集上实现了55.1AP的检测精度,同时大幅降低计算成本(减少13-42倍FLOPs)。文章详细解析了BiFPN模块结构、核心代码实现方法,并提供了YOLOv11-BiFPN配置文件的修改指导,为计算机视觉领域提供了一种高效的目标检测解决方案。

Ai缝合怪、助力小伙伴高效发论文 717

微信小程序 - 最新详细实现调起手机摄像头拍摄身份证人像面和国徽面取景框功能,在拍照相机上增加身份证证件照的轮廓或自定义文字,支持替换扫描拍摄辅助线图片及文本,小程序实现拍照身份证时带取景轮廓框拍摄!

微信小程序,身份证,证件照,人像,证件照提示框模板,vue身份证拍照框,摄像机相机里有引导内容,取景框拍摄,微信小程序实现拍照界面自定义实现,自拍人相框拍摄,取景框,户口簿取景框,画布指定区域生成图片,微信小程序身份证正反面拍照如何加入辅助图片引导照片,身份证取景框拍摄,服务器,上传,正反面,调起手机摄像头:拍摄身份证的正反面,自定义身份证取景框,在相机上绘制“身份证轮廓“与提示文字,拍摄身份证时出现人像框怎么实现,在相机上增加图片和文字,微信小程序怎么给调起的相机加入自定义图片,小程序实现给相机上面

🏆 前端领域优质创作者 1万+

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

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

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

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

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

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

gitblog_00333的博客 988

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

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

weixin_33895604的博客 282

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

通俗而言,低代码管理平台是一种通过可视化拖拽、模型驱动和配置化方式,大幅减少手写代码量的应用开发环境。它并非要取代程序员,而是将程序员从重复的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、付费专栏及课程。

余额充值