无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 175954|回复: 1259
打印 上一主题 下一主题

支持含有碎片的文件仿真

    [复制链接]
1#
发表于 2014-5-28 16:50:20 | 显示全部楼层
源码已同步更新上传。

点评

Google那里只有今年一月的版本,印象中好象它不提供下载了,那G4D的下载搬到哪去了?  详情 回复 发表于 2014-5-28 17:13
回复

使用道具 举报

2#
发表于 2014-5-28 18:08:14 | 显示全部楼层
现在新的编译版本不能上传。

你可以直接从本贴下载是一样的,改天再另外搞个下载吧。一直都没有时间搞。
回复

使用道具 举报

3#
发表于 2014-6-23 15:18:56 | 显示全部楼层
麻烦yaya下次更新的时候顺便写一下ChangeLog,

这两天我会把0.4.6a的源码上传到github上。到时任何人都可以直接用pull request功能来提交补丁代码。
回复

使用道具 举报

4#
发表于 2014-6-24 15:09:49 | 显示全部楼层
本帖最后由 chenall 于 2014-6-24 15:11 编辑

目前github上已经有0.4.6最新版源码了.
习惯用svn可以用以下命令复制
svn checkout  https://github.com/chenall/grub4dos/branches/0.4.6 grub4dos-0.4.6-src
建议还是用git
git clone git://github.com/chenall/grub4dos.git

访问github.com有困难的可以用国内镜像(只支持git)
git clone git://gitcafe.com/chenall/grub4dos.git

grub4dos-chenall.googlecode.com上的代码被我给删了,本来想说从github上同步过来,没想到不支持。。

现在只有本地上用svn clone复制的版本,这个有没有办法恢复回去?
回复

使用道具 举报

5#
发表于 2014-6-24 16:57:30 | 显示全部楼层
2011yaya2007777 发表于 2014-6-24 15:45
使用  svn checkout  https://github.com/chenall/grub4dos/branches/0.4.6 grub4dos-0.4.6-src  源码下载 ...

因为git高版本的不支持cofs,不能放在cofs目录下。

要放在cofs目录下需要使用旧版git.
比如可以下载这个包,就是使用旧版git的。
https://code.google.com/p/grub4d ... -03.zip#makechanges

也可以从这个包中提取git-1.6.tcz放到g4d_dev\tce\optional 目录下
并修改onboot.lst里面的git-1.8.tcz为git-1.6.tcz
回复

使用道具 举报

6#
发表于 2014-6-24 23:17:24 | 显示全部楼层
2011yaya2007777 发表于 2014-6-24 20:39
onboot.lst 里面就是 git-1.6.tcz 。

另外,在根目录,似乎下载了,但是找不到。

colinux编译环境只有在COFS目录下的文件才可以在WINDOWS中找到,其它的只能在linux下看到.

我这里是正常的,我明天再下载那个开发环境包测试下.
回复

使用道具 举报

7#
发表于 2014-6-25 09:01:52 | 显示全部楼层
chenall 发表于 2014-6-24 23:17
colinux编译环境只有在COFS目录下的文件才可以在WINDOWS中找到,其它的只能在linux下看到.

我这里是正 ...

总算找到原因了,
只要需要g4d_dev\tce目录下新建一个文件copy2fs.lst,里面就一行git-1.6这样子就行了.

我已经重新上传了一个编译环境.

新上传的版本有修改了一点配置,会保存用户数据在tce/home目录下,这样应该可以避免每次更新都要输入用户名和密码.

回复

使用道具 举报

8#
发表于 2014-6-25 11:21:28 | 显示全部楼层
汗,忘记贴链接了.
http://grub4dos.chenall.net/grub4dos_dev_2014-06-25.7z
看里面的 使用说明(readme).txt 就行了..

目前最新版grub4dos的下载地址
http://grub4dos.chenall.net/grub4dos-0.4.5c-2014-06-24.7z
http://grub4dos.chenall.net/grub4dos-0.4.6a-2014-06-24.7z



回复

使用道具 举报

9#
发表于 2014-6-25 13:42:55 | 显示全部楼层
grub4dos_dev/g4d_dev/home/dev/grub4dos
新的版本的home目录可以直接在WINDOWS下找到.当然也可以用/mnt/cofs对应e:\colinux目录.

git checkout origin/0.4.6 -b 0.4.6
切换到0.4.6版

编译时,直接cd grub4dos然后make就行了.
回复

使用道具 举报

10#
发表于 2014-6-25 18:04:09 | 显示全部楼层
本帖最后由 chenall 于 2014-6-25 20:36 编辑

都是一样的..
git clone git://gitcafe.com/chenall/grub4dos.git

第一次要
git checkout origin/0.4.6 -b 0.4.6切换.

以后要切换

换成0.4.5版的
git checkout master
换成0.4.6版的
git checkout 0.4.6

更新源码方法
首先切换到要使用的版本然后
git pull就更新到最新版源码了.
回复

使用道具 举报

11#
发表于 2014-6-25 20:59:33 | 显示全部楼层
emutemp 发表于 2014-6-25 20:56
这个
http://grub4dos.chenall.net/grub4dos-0.4.5c-2014-06-24.7z

0.4.5c不包括本贴的补丁,

本贴是0.4.6的.
回复

使用道具 举报

12#
发表于 2014-7-2 14:37:03 | 显示全部楼层
jack95 发表于 2014-6-29 22:35
@chenall

能不能考虑 git clone git://gitcafe.com/chenall/grub4dos.git 后直接就下载来4.5 ,4.6 ,喜 ...

用git下载默认是下载所有版本的,#240 里面的介绍如何切换.
回复

使用道具 举报

13#
发表于 2014-7-3 20:20:52 | 显示全部楼层
嗯,之前的build脚本主要考虑了SVN的情况,,所以使用git时会出现这种情况.

回头我尝试修改一下build脚本.

yaya/不点 其实你们也可以注册一个github帐号,这样子会比较方便使用.

只需几个命令就可以直接提交代码改动,我也不需要再打补丁然后再提交代码了.

只需要在github网站上点几下就行了.

有需要的话我回头再写一个使用教程.
回复

使用道具 举报

14#
发表于 2014-7-4 12:02:53 | 显示全部楼层
build脚本修改了一下,现在应该正常了,,
回复

使用道具 举报

15#
发表于 2014-7-4 18:03:16 | 显示全部楼层
http://grub4dos.chenall.net

这个页面是自动生成的,以后源码有更新就会自动编译,并且提供下载.

回复

使用道具 举报

16#
发表于 2014-7-4 18:43:25 | 显示全部楼层
tpss12 发表于 2014-7-4 18:39
下載網址有誤 http://grub4dos.chenall.net//mnt/wwwroot/chenall.net/web/grub4dos/grub4dos-0.4.5c-2014- ...

那是因为缓存没有更新,新的下载地址是
http://dl.grub4dos.chenall.net/grub4dos-VERSION-YY-MM-DD.7z

过一两个小时应该就会全部正常了,今天有改了网站内容,把下载分离出来了.
回复

使用道具 举报

17#
发表于 2014-7-10 08:48:02 | 显示全部楼层
本帖最后由 chenall 于 2014-7-10 15:18 编辑
2011yaya2007777 发表于 2014-7-7 11:26
我对 svn ,git 都是陌生的。对于 git ,我想知道一些必须的就行了。比如如何上传补丁。


首先你需要注册一个github帐号

为了方便使用建议使用ssh提交代码
方法
直接输入以下命令根据提示敲三个回车就生成了SSH key文件保存在中~/.ssh/目录下.

ssh-keygen

然后把~/.ssh/id_rsa.pub的里面内容复制到github中快速直达连接(https://github.com/settings/ssh)
注: 可以直接cat ~/.ssh/id_rsa.pub然后用鼠标右键标记,选择显示的内容复制.

添加好之后可以测试一下
ssh -T git@github.com
看看是不是可以显示你的github帐号
关于 ssh的其它参考(英文)
https://help.github.com/articles/generating-ssh-keys

现在可以创建属于自己的分支.
进入
https://github.com/chenall/grub4dos
右上角的一个fork按钮,按一下,就可以复制grub4dos项目出来到自己的帐号下.
比如你的帐号是yaya那么一般情况下你复制出来的地址就是
https://github.com/yaya/grub4dos

然后在本地端下载自己的grub4dos代码
git clone git@github.com:yaya/grub4dos.git grub4dos
切换到0.4.6分支
git checkout origin/0.4.6 -b 0.4.6

修改代码,然后提交修改
git commit -a -m "本次提交的注释信息"

如果要中文的,可以在windows中colinux可以访问的目录下新建一个文件(用utf-8编码),在里面写上提交的信息内容,然后用-F参数
git commit -a -F ./commit.log

以上提交只是在本地修改,现在可以推送到服务器上,
直接
git push就行了.

上面的代码提交之后打开github项目页面
https://github.com/yaya/grub4dos

应该可以看到compare & pull request的按钮,

点一下输入一些信息,然后 Create pull request 就行了.我这里就可以收到新的提交信息.
回复

使用道具 举报

18#
发表于 2014-7-10 08:58:00 | 显示全部楼层
本帖最后由 chenall 于 2014-7-10 15:49 编辑

接上个贴子

以后就只需要修改代码,git commit 提交修改,再推送到服务器上git pull,然后pull request就行了.

当然了还得需要一个同步代码功能.保持和主项目代码一致.

初次使用在源码目录下,首先添加一个主项目库
git remote add grub4dos git@github.com:chenall/grub4dos.git

同步方法当前在0.4.6的branch中
git fetch grub4dos
git rebase grub4dos/0.4.6  或者  git merge grub4dos/0.4.6

这样就同步过来了.


回复

使用道具 举报

19#
发表于 2014-7-10 12:09:59 | 显示全部楼层
2011yaya2007777 发表于 2014-7-10 11:41
注册时建了一个空库grub4dos,创建属于自己的分支时成了 grub4dos-1,在本地端下载自己的grub4dos代码时提 ...

打开这个空库,点击右边的  settings 图标,在最后面就可以删除.
回复

使用道具 举报

20#
发表于 2014-7-10 14:04:07 | 显示全部楼层
2011yaya2007777 发表于 2014-7-10 13:34
git pull 提交后,只有 pull request 按钮,点按钮进入,是灰色的,不能写文字,点新建也不行。

git dif ...

你的帐号是?我看下你的代码,

你注意看一下,在代码的面应该会有"compare & pull request"按钮的..

如果没有可以进入在网页先切换版本,然后面切换版本旁边的那个按钮也可以的。

PULL.png (6.56 KB, 下载次数: 148)

PULL.png
回复

使用道具 举报

21#
发表于 2014-7-10 14:50:41 | 显示全部楼层
2011yaya2007777 发表于 2014-7-10 14:36
看到 "compare & pull request" 按钮了。进入点了 0.4.6a,没有 返回键及“Create pull request ”,按浏览 ...

git commit -F ./commit.log,返回错误。

如果之前没有使用git add 添加修改应该再增加-a参数,我前面的贴子忘了写了,

应该是(commit.log需要使用utf-8编码否则会乱码)
git commit -a -F ./commit.log

如果有看到"compare & pull request"的大按钮,直接点击应该就可以了.类似如下的截图


点击后进入如下界面



填写一下信息就行了.
回复

使用道具 举报

22#
发表于 2014-7-10 14:51:33 | 显示全部楼层
2011yaya2007777 发表于 2014-7-10 14:46
执行后返回  fatal: Not a git repository (or any of the parent directories): .git

唉,我老是写错,汗...
应该是
git remote add grub4dos git@github.com:chenall/grub4dos.git
回复

使用道具 举报

23#
发表于 2014-7-10 14:58:11 | 显示全部楼层

这个命令应该在你的GRUB4DOS源码目录下执行
回复

使用道具 举报

24#
发表于 2014-7-10 15:08:43 | 显示全部楼层
2011yaya2007777 发表于 2014-7-10 15:03
已经执行同步了。就是没有"compare & pull request"大按钮。

有修改了代码,并且git push之后才会出现这个大按钮的.

同步的话主要是为了从上游代码库中下载代码回来(比如我修改了代码,你同步一下就可以了)
回复

使用道具 举报

25#
发表于 2014-7-10 15:14:41 | 显示全部楼层
另外如果没有看到那个 compare & pull request 大按钮,点击版本库号左边的那个也行的,看#266
回复

使用道具 举报

26#
发表于 2014-7-10 15:18:16 | 显示全部楼层
本帖最后由 chenall 于 2014-7-10 15:19 编辑
2011yaya2007777 发表于 2014-7-10 15:15
那 git pull 是否应当是 git push?
执行 git push 后,看到大按钮了!


git pull从github上下载代码回来

git push是上传代码.

不好意思啊,我前面的贴子又写错了...
回复

使用道具 举报

27#
发表于 2014-7-10 15:24:40 | 显示全部楼层
OK,看到了,我已经收到并且合并了代码..
回复

使用道具 举报

28#
发表于 2014-7-10 15:41:15 | 显示全部楼层
yaya请执行一次以下命令,这样方便在代码记录中看到提交者信息.

    git config --global user.name "Your Name"
    git config --global user.email you@example.com
回复

使用道具 举报

29#
发表于 2014-7-11 10:35:02 | 显示全部楼层
2011yaya2007777 发表于 2014-7-11 10:26
还想问一下,执行同步(更新)代码功能,保持和主项目代码一致。
        cd grub4dos
        git fetch grub4dos

这个同步只是更新了本地库.

你还需要再git push推送一下https://github.com/yaya2007才会更新.
回复

使用道具 举报

30#
发表于 2014-7-11 14:00:15 | 显示全部楼层
2011yaya2007777 发表于 2014-7-11 12:26
dev@grub4dos_dev:/mnt/.31/home/dev/grub4dos$ git push
Counting objects: 12, done.
Compressing obje ...

github上默认的分支版本是master也就是0.4.5
你可以设置一下默认版本为0.4.6

https://github.com/yay2007/grub4dos/settings

设置"Default branch"改为0.4.6就可以直接看到了.

不改的话直接在源码界面上切换一直分支版本也行的。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-13 17:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表