0 0

有没有一个工具可以自动更新所有的SCM目录?10

大家好!

我现在在找一个工具,用于同步我机器上的所有SCM目录。

先说一下我的情况吧,我现在公司和家里各有一台笔记本电脑,安装的都是Linux,平时都会用于工作或业余爱好的一些编码,使用的版本控制工具主要是Subversion和git,可能还有一些cvs的,分布在多个目录下,因为工作不是连续的,可能会有时忘记提交到中心代码库,特别是git类的,本身就是个离线分布式的版本控制系统,没有提交也不会有什么问题,但我回到家,就可能发现白天在公司写的东西没办法拿到了。
现在我需要一个目录一个目录进去检查一下,并进行同步和提交,这样的体力活不是我们所希望的。

我希望能够找到这样一种工具脚本,实现以下功能,以保证时刻与远程代码库同步
  • 通过配置文件,维护所有需要关心的scm库,这样我可以在新机器上快递把所有我维护的代码全部弄出来
  • 自动更新所有scm库:可以放到开机脚本中,这样就可以保证我一直都是新的代码,不要让我想是不是最新的
  • 检查所有需要提交的内容,在关机前提示一下要提交的东西
  • 交互式提示提交所有需要提交的内容

这样每天上下班就省心了  

如果哪位大侠用过这样的工具,请点拨一下,谢谢!如果没有,可能只好自己写一个了 

问题补充:就是希望做成一个配置,这样可以通用,而且,不能因为新增了scm,就去修改脚本。 <br /><div class="quote_title">robertliudeqiang 写道</div><div class="quote_div">感觉写个shell脚本比较省事。即使有工具,也需要配置,所以,还不如自己写脚本<img src="/images/smiles/icon_smile.gif"/></div> <br />
2010年2月04日 18:41

1个答案 按时间排序 按投票排序

0 0

感觉写个shell脚本比较省事。即使有工具,也需要配置,所以,还不如自己写脚本

2010年2月05日 08:35

相关推荐

    maven.scm插件

    Maven SCM(Source Control Management)插件是Apache Maven项目中的一个核心组件,它主要用于管理项目的源代码版本控制。在Java开发中,SVN(Subversion)是一种广泛应用的版本控制系统,而Maven SCM插件则为Maven...

    SCM软件配置管理工具介绍

    2. **动态视图和基线**:动态视图提供了一个实时的、个性化的项目视图,而基线则用于标记一个特定的、稳定的产品版本,便于进行版本间的对比和发布。 3. **分支管理**:ClearCase支持多分支策略,允许团队在同一...

    SCM演示程序很不错

    总的来说,“SCM演示程序”是一个实用工具,它不仅展示了SCM的基本操作,还可能提供了实践场景,帮助IT专业人士或学生了解SCM在实际软件开发中的应用,提升他们的项目管理能力。通过参与模拟的SCM流程,用户能够更...

    SCM.rar_scm windows

    描述中提到的"可以批量操作,代码很简洁"表明这可能是一个利用编程语言编写的工具,比如Python、PowerShell或者C#,它可以批量处理多个服务的状态,这对于系统管理员来说非常有用,尤其是在需要统一更新或维护大量...

    Python库 | setuptools_scm-1.5.4.tar.gz

    2. **使用**:在项目根目录下,你需要有一个`setup.cfg`或`setup.py`文件,然后在其中包含`setuptools_scm`的配置。例如,在`setup.py`中,你可以添加以下代码: ```python from setuptools import setup setup( ...

    scm文件的播放器!

    从提供的压缩包文件名"scm_pack_lite_1.0.1.17.exe"来看,这可能是一个轻量级的"scm-play"播放器安装程序,版本号为1.0.1.17。这个版本号暗示了软件经过了一定程度的迭代和优化,通常意味着它已经具备了基本的功能,...

    Python库 | setuptools_scm-6.1.0.dev0.tar.gz

    `setuptools_scm`是Python开发中的一个关键库,它用于自动管理Python项目的版本号。这个库能够根据项目源代码的版本控制系统(如Git、Mercurial或SVN)来推断当前的工作副本状态,并将这个信息转换为Python的`setup....

    MSI SCM x64

    【MSI SCM x64】是一款专为64位操作系统设计的软件配置管理工具,它在IT行业中扮演着至关重要的角色。MSI(Microsoft Installer)是微软开发的一种安装包格式,用于分发和管理应用程序。而SCM(Software ...

    SCM.rar_scm_visual c

    1. SCM Manager:SCM Manager通常是一个工具,用于自动化版本控制、变更跟踪、构建管理和发布过程。在这个场景中,SCM Manager可能是为导入WDM驱动程序定制的一个特定工具,帮助开发者高效地管理代码库和驱动开发...

    HONEYWELL SCM中文说明

    SCM,全称为Supply Chain Management(供应链管理),是霍尼韦尔在物流、生产和分销等环节提供的一种优化策略和工具。这份“HONEYWELL SCM中文说明”是个人翻译的作品,旨在帮助中国用户理解和应用霍尼韦尔的SCM系统...

    配置管理SCM

    配置管理(Software Configuration Management,简称SCM)是IT行业中一项至关重要的实践,它涉及软件开发过程中对源代码、文档、构建结果等所有资产的版本控制、变更管理、问题跟踪以及协同工作。SCM的主要目标是...

    SCM软件配置管理资料

    选择合适的配置管理工具至关重要,一个成熟的SCM工具应具备以下特性: 1. 配置项管理:管理所有软件开发中的元素,如源代码、文档、设置等。 2. 版本控制:跟踪每个文件的版本,支持检入/检出模型和分支管理。 3. ...

    scm安装驱动_老版本.rar_SCM系统安装文件

    这个压缩包文件“scm安装驱动_老版本.rar”是针对SCM系统的安装程序,特别指出它适用于Windows XP操作系统,这表明这是一个较早版本的软件,可能不兼容较新的操作系统。 在压缩包中,我们可以看到以下几个关键文件...

    供应链管理系统SCM

    这对于理解SCM系统的运作机制、优化现有流程、开发新的功能或者进行二次开发非常有帮助。同时,源码中的注释和文档能够提供详细的学习指导,使初学者能够更快上手。 在实际应用中,SCM系统可以帮助企业实现以下目标...

    scm开发资料

    在这个名为"scm开发资料"的压缩包中,我们可能找到了关于一个前端项目的重要信息。前端技术在现代Web开发中扮演着核心角色,而这个项目显然利用了几个关键的技术栈来构建用户界面和实现功能。 首先,"easyui"是一个...

    clearcase SCM 471 pdf

    【压缩包子文件的文件名称列表】"scm471_student_manual" 指明压缩包内的主要文件是一个名为"scm471_student_manual"的学生手册。这个手册很可能是为学习或使用ClearCase的学员设计的,包含了逐步指南、实例解析和...

    传智播客SCM手把手文档完整版

    在IT行业中,SCM是至关重要的一个环节,它涵盖了版本控制、变更管理、构建管理和审计等功能,旨在确保软件项目的稳定性和可追踪性。 在"传智播客SCM手把手文档完整版"中,我们可以期待学习到以下关键知识点: 1. *...

    PyPI 官网下载 | setuptools_scm-1.14.0.tar.gz

    `setuptools_scm`是Python的一个强大工具,用于自动化设置包的版本号。它通过解析源代码控制系统的版本信息(如Git、Mercurial或Subversion),自动为你的Python项目生成精确的版本号。这个过程极大地简化了版本管理...

Global site tag (gtag.js) - Google Analytics