-1

我正在将一堆简单的仅 HTML 文件的工作流程转移到 Git。

目前我一直没有使用这个区域的版本控制系统,所以我的文件系统看起来像:

  • 1.0_project.html
  • 1.1_project.html
  • 1.5_project.html
  • 2.0_project.html

依此类推,对于每个版本和项​​目。

您将如何从非版本控制工作流程迁移到 Git?

我为每个项目创建了一个存储库。我应该提交 HTML 的第一个版本然后覆盖它,然后再次提交(并在 Git 中用版本号标记它),还是有更简单的方法来做到这一点?

4

2 回答 2

1

如果您严格遵守您制定的标准(例如,version-project.html或为您拥有的每个项目提供类似标准),您可能会弄乱Pro Git中提供的自定义导入器来执行此操作。

该示例使用日期,但我希望将其更改为使用版本并不是那么糟糕。GNUsort有一个--version-sort参数,如果有帮助的话。

于 2013-07-08T14:11:38.983 回答
1

这是一个适用于您列出的文件的快速脚本。

#!/bin/bash

FILE=project.html

# Setup repository
git init
touch README
git add README
git commit README -m "Initial commit"

# Create each commit and tag
for f in ./*_$FILE
do
    echo "Processing $f"
    version="${f:2:3}"
    cp $f $FILE
    git add $FILE
    git commit -m "Version $version"
    git tag -a -m "Version $version" "v$version"
done
于 2013-07-08T14:20:16.633 回答