darcs

Redmine使用教程

做~自己de王妃 提交于 2020-11-22 17:25:42
Redmine使用教程 一、 Redmine 简介 Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。 它具有以下功能: ● 多项目和子项目支持 ● 可配置的用户角色控制 ● 可配置的问题追踪系统 ● 自动日历和甘特图绘制 ● 支持 Blog 形式的新闻发布、 Wiki 形式的文档撰写和文件管理 ● RSS 输出和邮件通知 ● 每个项目可以配置独立的 Wiki 和论坛模块 ● 简单的任务时间跟踪机制 ● 用户、项目、问题支持自定义属性 ● 支持多种版本控制系统绑定( SVN 、 CVS 、 Git 、 Mercurial 、 Darcs ) ● 支持多 LDAP 用户认证 ● 支持用户自注册和用户激活 ● 多语言支持(已经内置了简体中文) ● 多数据库支持( MySQL 、 SQLite 、 PostgreSQL ) ● 外观模版化定制(可以使用 Basecamp 、 Ruby 安装) 接下来详细介绍 redmine 的使用。 二、 Redmine 操作详解 2.1 、 登录系统 使用

Git版本控制--乐字节Java

房东的猫 提交于 2020-08-12 18:25:51
学习目标 版本控制 ​ 版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 简单讲就是备份和记录. 接下来我们要了解三种不同版本控制的发展历程.。 本地版本控制系统 ​ 人们把项目拷贝到本地磁盘上进行备份, 然后以命名方式来区分. 这种做法好处是简单, 但坏处也不少比如备份比较多或许就会混淆不同版本之间的区别. 那为了解决这个问题, 有人就开发了一个本地版本的管理系统, 它的结构图如下: 本地版本管理就是把版本号存入数据库来记录文件的历次更新差异。 集中化版本控制系统 ​ 本地版本控制系统能够将不同版本的文档保存下来并且借助版本记录可以很方便定位相关文件但又引入了新的问题,如何让在不同系统上的开发者协同工作?于是,集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )应运而生。这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法 。 ​ 这样做的好处是解决了人们开发协同的问题, 但是把所有的代码提交到同一台服务器上有一个很明显的问题就是单点故障, 如果这台服务器宕机了, 那所有人都不能提交代码,

How to pull one commit at a time from a remote git repository?

耗尽温柔 提交于 2019-12-19 05:45:14
问题 I'm trying to set up a darcs mirror of a git repository. I have something that works OK, but there's a significant problem: if I push a whole bunch of commits to the git repo, those commits get merged into a single darcs patchset. I really want to make sure each git commit gets set up as a single darcs patchset. I bet this is possible by doing some kind of git fetch followed by interrogation of the local copy of the remote branch, but my git fu is not up to the job. Here's the (ksh) code I'm

What version-control system is most trivial to set up and use for toy projects?

百般思念 提交于 2019-12-17 21:40:24
问题 I teach the third required intro course in a CS department. One of my homework assignments asks students to speed up code they have written for a previous assignment. Factor-of-ten speedups are routine; factors of 100 or 1000 are not unheard of. (For a factor of 1000 speedup you have to have made rookie mistakes with malloc().) Programs are improved by a sequence is small changes. I ask students to record and describe each change and the resulting improvement. While you're improving a program

Convert Git Repo to Darcs

天大地大妈咪最大 提交于 2019-12-12 07:46:21
问题 I would like to move a git repo I have to darcs. I have not been able to find docs or projects that explain how to do this; it looks like most users want to go the other way. In addition, being able to control a git repo from darcs would be cool to. 回答1: git fast-export darcs convert import 回答2: darcs-fastconvert has been updated to version 0.2 : http://lists.osuosl.org/pipermail/darcs-users/2010-November/025670.html I think this now is the safest way to do git <-> darcs bridging. 回答3: I'd

How to go back to a tag in darcs?

こ雲淡風輕ζ 提交于 2019-12-11 12:13:18
问题 I'd like to checkout an older tagged state in the current darcs repo (its working dir). I don't want to clone to another directory (because I have setup a cabal sandbox in the current directory). I have already pushed all new changes to a remote repo, so I don't really care whether the changes are completely lost locally. (But still: can't I keep the patches saved, but still checkout an older state?) How to do this? Attempts I tried darcs obliterate --from-tag=TAG but that gave not exactly

How to work around duplicate symbol error when using Yesod and Darcs library?

血红的双手。 提交于 2019-12-10 03:39:58
问题 It seems impossible to use Yesod together with the Darcs library due to a linker problem. I tracked down the problem and need hints to work around it by people familiar with Darcs internals. When using the darcs library in a Yesod application, I get the following error: GHCi runtime linker: fatal error: I found a duplicate definition for symbol sha256_init whilst processing object file /home/sebfisch/.cabal/lib/darcs-2.9.5/ghc-7.4.2/libHSdarcs-2.9.5.a This could be caused by: * Loading two

How to work around duplicate symbol error when using Yesod and Darcs library?

回眸只為那壹抹淺笑 提交于 2019-12-05 04:46:02
It seems impossible to use Yesod together with the Darcs library due to a linker problem. I tracked down the problem and need hints to work around it by people familiar with Darcs internals. When using the darcs library in a Yesod application, I get the following error: GHCi runtime linker: fatal error: I found a duplicate definition for symbol sha256_init whilst processing object file /home/sebfisch/.cabal/lib/darcs-2.9.5/ghc-7.4.2/libHSdarcs-2.9.5.a This could be caused by: * Loading two different object files which export the same symbol * Specifying the same object file twice on the GHCi

Convert Git Repo to Darcs

南楼画角 提交于 2019-12-03 11:13:19
I would like to move a git repo I have to darcs. I have not been able to find docs or projects that explain how to do this; it looks like most users want to go the other way. In addition, being able to control a git repo from darcs would be cool to. git fast-export darcs convert import darcs-fastconvert has been updated to version 0.2 : http://lists.osuosl.org/pipermail/darcs-users/2010-November/025670.html I think this now is the safest way to do git <-> darcs bridging. I'd like to add to gh_'s answer. darcs-bridge (formerly darcs-fastconvert) also uses the fast-export format. It is built on

How to pull one commit at a time from a remote git repository?

跟風遠走 提交于 2019-12-01 03:27:47
I'm trying to set up a darcs mirror of a git repository. I have something that works OK, but there's a significant problem: if I push a whole bunch of commits to the git repo, those commits get merged into a single darcs patchset. I really want to make sure each git commit gets set up as a single darcs patchset. I bet this is possible by doing some kind of git fetch followed by interrogation of the local copy of the remote branch, but my git fu is not up to the job. Here's the (ksh) code I'm using now, more or less: git pull -v # pulls all the commits from remote --- bad! # gets information