2

我不是 git 用户(喘气)。我用达克斯。我的问题是:我应该采取哪些步骤来分叉一个 git 存储库,将它托管在 github 上,但要让它明显地与 darcs 存储库一起使用?我正在尝试移植一个 Atom 包(依赖于 git-log-utils 的 git-time-machine)以使其与 darcs 一起使用。我想在这两个项目中重用大部分 Javascript,只重写一些 bash 命令并重写处理这些命令返回的解析方法。据我所知,其他一切都应该是可重复使用的。不过,我不希望我的叉子混淆人们。有我应该遵循的约定吗?

我想替换的东西的松散示例(行:1):

    cmd = "git log" + flags + " " + fileName;
    if (process.env.DEBUG === '1') {
      console.log('$ ' + cmd);
    }
    return ChildProcess.execSync(cmd, {
      stdio: 'pipe',
      cwd: directory
    }).toString();

with(此代码将不起作用,这是一个松散的示例):

    cmd = "darcs annotate" + flags + " " + fileName;
    if (process.env.DEBUG === '1') {
      console.log('$ ' + cmd);
    }
    return ChildProcess.execSync(cmd, {
      stdio: 'pipe',
      cwd: directory
    }).toString();
4

0 回答 0