$soucepath = read-host "請輸入倉庫目錄,可空";
$firsttimedir = read-host "請輸入專案名稱,可空";
$svnaddress = read-host "請輸入svn位址,可空";
$gitaddress = read-host "請輸入git位址,可空";
# 記錄當前指令碼目錄
$pspath=pwd;
if($svnaddress -eq $null -or $svnaddress -eq "" -or $gitaddress -eq $null -or $gitaddress -eq "")
# 進入原始碼目錄
pushd $soucepath;
# 如果 local-git-svn 分支存在才執行這條命令
git branch -d local-git-svn;
# 建立分支並切換到 local-git-svn
git checkout -b local-git-svn refs/remotes/git-svn;
# 拉取svn最新修改**
git svn fetch;
# 切換回主分支
git checkout master;
# 再刪除分支 local-git-svn
git branch -d local-git-svn;
# 再重寫建立分支並切換到 local-git-svn
git checkout -b local-git-svn refs/remotes/git-svn;
# 切換回主分支
git checkout master;
# 合併最新**到 master 分支
git merge local-git-svn;
# 推送到遠端
git push -u origin master -f;
}else
if($svnaddress -eq $null -or $svnaddress -eq "")
if($gitaddress -eq $null -or $gitaddress -eq "")
# 轉殖svn專案
git svn clone $svnaddress --no-metadata --no-minimize-url --no-minimize-url $firsttimedir;
pushd "./$firsttimedir";
git init;
# 新增遠端git位址
git remote add origin $gitaddress;
# 提交到git
git push -u origin master -f;
}# 回到指令碼目錄
pushd $pspath;
& "./svntogit.ps1"
傻瓜式Git配置
配置git 1.本地建立ssh key ssh keygen t rsa c your email youremail.com 注 your email youremail.com改為你在github上註冊的郵箱 之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在 window...
Less傻瓜式教程
一 變數 語法 變數名 值 例子 定義乙個變數 box width height 200px 在盒子中使用它 box1 二 混合 例子 定義乙個混合 box style在盒子中使用它 box三 混合 帶引數 例子 定義乙個帶引數的混合 boxattr weight height 在盒子中使用它 bo...
git從安裝到使用,傻瓜式操作
這個操作無需多言,傻瓜式操作 1 開啟git bash,輸入以下命令 ssh keygen t rsa c com 然後一路回車 c 引數是你的郵箱位址 2 中間步驟有點忘記了,大概有個輸密碼,輸名字的過程,根據提示走吧qaq 3 生成的key一般是乙個.pub字尾的檔案,儲存在c users 下面...