git

回覆文章
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

git

文章 yehlu »

yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

subversion to git

文章 yehlu »

http://john.albin.net/git/convert-subversion-to-git

http://ithelp.ithome.com.tw/question/10140481

代碼: 選擇全部

windows
SET PATH=%PATH%;C:\Program Files (x86)\Git\bin\
svn log --quiet --xml | sed -n -e "s/<\/\?author>//g" -e "/[<>]/!p" | sort | sed "$!N; /^\(.*\)\n\1$/!P; D" > SVNUsers.txt

linux
svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txt
Author: (no author) not defined in authors file
http://www.guyrutenberg.com/2011/11/09/ ... hors-file/

代碼: 選擇全部

(no author) = no_author <no_author@no_author>

代碼: 選擇全部

 git svn clone URL --no-metadata -A authors-transform.txt --prefix=origin/
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

Re: git

文章 yehlu »

建立git server

代碼: 選擇全部

mkdir gitserver
cd gitserver
git init --bare
加入此server

代碼: 選擇全部

git remote add origin gitserver
放入程式碼

代碼: 選擇全部

git push origin master 
下載程式碼

代碼: 選擇全部

git clone gitserver
ConnieKeefe
文章: 1
註冊時間: 2014-12-16 20:28:44

Re: git

文章 ConnieKeefe »

这之后其实和 OpenShift 相关的事情就不多了,主要就是配置 WordPress 了。然而期间我发现了值得一提的是,本地的 git push 会把本地仓库推送到远端的 bare 仓库里(这一点很自然),同时还会重写远端应用目录下的 repo 目录(就是 www 服务的根目录)。似乎是覆盖式的重写,如果里面有不在仓库里的文件或目录,之后也会丢失。我是在 WordPress 管理里面更新插件安装中文包,然后经过 push 后发现这些都没了后,才怀疑并最终证实的。这也意味着,这个博客的更新,主题安装等都需要先在本地搞好、提交到本地的 git 仓库之后,通过 push 上去,才算可以使用,直接在 WordPress 管理界面更新、安装主题等都不可行(会被以后的 push 灭掉的)。更新:感谢 JunkFood 向我指出人们还提出了其他一些解决方案,如把插件主题目录做成到 $OPENSHIFT_DATA_DIR 中的软链接,或者在本地仓库里开 HTTP 服务更新后提交更改等,参见下方评论 和 Github。
Are you worried about Dumps cissp exam prep and braindumps 1D0-635 certification practice mica Check out our latest resources for www.holycross.edu dumps and University of Kansas questions
回覆文章

回到「PHP」