douban / code

[DEPRECATED]Douban CODE

Home Page:http://douban-code.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

现有项目是由git管理的,如果想无缝接入到CODE,需要怎么做?

PatrickWong-China opened this issue · comments

在自己搭建的 code 上创建项目,然后增加 code 的 git 地址作为一个 remote ,push 进来。

@xtao @qingfeng 我觉得这是个好问题

到时只需在CODE上创建一个仓库,然后在本地增加一个remote,直接push即可~

但是原来的提交记录就都不在了, 比如我想revert到迁移code之前的某commit,怎么搞?

@dongweiming 不会啊,git仓库的记录一直都在的,这个仓库push上去的时候,就把所有历史都push上去了,

@dongweiming 还有就是revert等等操作,全部都可以在本地的git仓库里做的

@alexband 额 这样啊 ,那就不担心了

@alexband 其实我的本意是做类似git-svn的git-code:

git svn clone svn://localhost/xxx

这样会把原来在svn的记录都保存起来

@dongweiming 是这样,如果从svn仓库转换到git仓库,用法有3个。

  1. 还在svn仓库提交代码,定期的同步到git仓库,这是一个阶段
  2. 弃用svn仓库,只是把历史转到git仓库,然后开始使用git管理代码,这是一个阶段。
  3. 如果只是个人使用git提交代码,然后push到svn仓库也是可行的。不过坚决不推荐通过这种方式协作,会导致同步的混乱。

在豆瓣内部,1和2的阶段都有过,不过目标都是切换到git仓库。

@xtao 恩 我指的是能不能在把git版本库迁到code后依然保留过去的提交记录

@dongweiming 哦,我可能理解错的,不过这个Issue题目写的原本就是用git管理的,从SVN转过来,豆瓣内部也是实践过的,跟xtao说的一样,不会存在不能保留提交记录的问题。

放心,这个部分其实是由git自己保证的,无论哪个工具,都只是读取git commit log来进行展示

commented

code是基于http访问的,可以基于ssh么?