我看这上面发布的职位,98% 都是北京的
额,没有联系方式哎。。。。
你的这个问题我曾经在官方的文档上看到过,刚刚又找了一下,找到了(好久没涉及忘记了) 使用 p4 typemap,使用 +l ,如 Typemap: +l //depot/...
这样子,具体的你可以去看看官方管理员文档,这内容在第三章最后部分 建议你有空的时候看看官方的文档,虽然是英文的,看着比较痛苦,但好处还是大大滴,有印象就行了
只是有个疑问,我在网上多个帖子,包括书上,都是执行完 gl-system-install,然后执行 gl-setup 安装的,为什么我这样会出现这样的错误,我很是疑问,而且不是在同一台机子,在公司这样,回家试也这样,但是我用的都是虚拟机,系统 ubuntu 和 centos,难道这个和虚拟机有关?
[i=s] 本帖最后由 flymaxdragon 于 2013-1-22 10:01 编辑
问题解决了,原因如下:
执行 gl-system-install 安装时,后面没跟参数,使用的是默认路径,路径为: /home/git/bin /home/git/share/gitolite/conf /home/git/share/gitolite/hooks
然后在 gl-setup 进行安装的时候报错,说找不到那个 example.gitolite.rc 文件,因为需要把这个文件拷贝到/home/git/.gitolite.rc 来完成安装 于是我进脚本 gl-setup 看了下,他里面定义的 GL_PACKAGE_CONF 这个路径下确实没有 example.gitolite.rc 这个文件, 于是我就把 GL_PACKAGE_CONF 这个值改成/home/git/share/gitolite/conf ,然后安装就顺利通过了
问题就在这,我在修改 gl-setup 里 GL_PACKAGE_CONF 值的时候,没看下面的注释说明,如下
说这个值和 example.gitolite.rc 中定义的 GL_PACKAGE_CONF 值必须相同 我当时就是因为不一样,所以才发生不会自动创建的版本库的问题。
后来我直接修改了/home/git/.gitolite.rc 文件里 GL_PACKAGE_CONF 和 GL_PACKAGE_HOOKS 两个值,分别改成 /home/git/share/gitolite/conf /home/git/share/gitolite/hooks
然后在重新执行 gl-setup 安装了一下,问题就解决了
就是这样,中间有什么错误的地方,欢迎指正!
[i=s] 本帖最后由 flymaxdragon 于 2013-1-21 17:30 编辑
@admin = user repo gitolite-admin RW+ = @admin repo testing RW+ = @all repo helloworld RW+ = @admin repo android RW+ = @all
这是 gitolite.conf 授权文件内容,我后来又加了 android,结果也没自动创建出来,user 就是我测试的账号
git clone gitolite:helloworld.git 这是 clone 的命令, (git clone gitolite:gitolite-admin.git 是 ok 的)
另外,ssh 的别名文件如下 host gitolite user git hostname 192.168.0.221 port 22 identityfile ~/.ssh/id_rsa
是在 $REPO_BASE 下创建的
我也去服务器上手动创建了 git init --bare helloworld.git(这种方式有问题么?)
然后在客户端 clone 一下,输出和上面的一样
尝试了,输出如下: cloning into 'helloworld'... R access for helloworld DENIED to user (Or there may be no repository at the given path. Did you spell it correctly?) fatal: The remote end hung up unexpectedly
说是没权限或者版本库的路径不对 没创建出来。。。。。从哪 clone = =!
哈,果然,在 cygwin 下试了下效果,就是这个效果,回去再到具体的环境下再试试
我原先一直以为用 ls。。。。。一直在试 ls。。。。
原来用 find
谢谢 laofo 啦,以后有问题继续骚扰啊
=_=!! 一句话,就是上海这边软件配置管理员的薪水大概是个什么范围
哎 现在这边没这个环境。。。。准备回去试试,但在 cygwin 下试了几个命令,觉得可行性不大,所以先问问
用什么命令和参数都行,只要能达到目的就行
哈哈,刚问完就找到了
原来是 p4 changelists //...@date1,date2,这样就可以了,date 的格式是 2012/06/08