阿哈哈哈哈我把師父之前交的全部還給她了XDD
今天主要是建立新的專案主要流程
開發沿用
1.先做複製動作
hg clone /repository/PROJECT MY_PROJECT
hg clone /repository/xxx xxx_d
(要有板控紀錄,在自己家執行)
2. 先複製後修改三個檔案
a. cd MY_PROJECT(先進入)
再cp .htaccess.hy .htaccess
並vim .htaccess內文某行修改成MY_PROJECT
b. cd application/config(先進入)
這邊要修改兩個檔案
cp config.php.hy config.php 並vim config.php內文某行修改成MY_PROJECT
cp database.php.hy database.php並vim database.php通常不會修改
3. hg st 檢查變更
並 hg add
【備註】若hg st變更很多可以先在Netbeans刪除不需要的資料夾,再做hg add 這個動作
4. hg ci 進入版控並在內文填上Build program
這時候用 hg head 可直接show出版本
vim /etc/httpd/conf.d/virtualhost.conf 最後設定apache
做個標記#ding 複製一段並改成 MY_PROJECT
備註:發現我自己家也有耶!!!vim /etc/httpd/conf.d/ding.conf
sudo /etc/init.d/httpd restart 啟用
並到自己網址xxx.xxx.xxx/MY_PROJECT/
[sudo] password for name
備註:這個打密碼並不會出現,打完案ENTER就可以了
另外一種
新系統建立
1. 可能會抓取repository範本 or 自己底下本身範本
cp -r PROJECT MY_PROJECT
cp -r xxx xxx_d
備註:加上 -r 是複製資料夾的意思
2. 先複製後修改三個檔案
a. cd MY_PROJECT(先進入)
再cp .htaccess.hy .htaccess
並vim .htaccess內文某行修改成MY_PROJECT
b. cd application/config(先進入)
這邊要修改兩個檔案
cp config.php.hy config.php 並vim config.php內文某行修改成MY_PROJECT
cp database.php.hy database.php並vim database.php,需改成目前要建構的專案名稱
3. rm -r .hg (先刪除版控,因為是新系統不需要舊有的板控)
並 hg init 建立版控初始化
4. hg st 檢查變更
並 hg add
5. hg ci 進入版控並在內文填上Build program
這時候用 hg head 可直接show出版本
vim /etc/httpd/conf.d/virtualhost.conf 最後設定apache
做個標記#ding 複製一段並改成 MY_PROJECT
重啟 apache
sudo /etc/init.d/httpd restart 啟用
並到自己網址xxx.xxx.xxx/MY_PROJECT/
[sudo] password for name
備註:這個打密碼並不會出現,打完案ENTER就可以了
重啟 mysql
1. sudo service mysqld restart
2. sudo /etc/init.d/httpd restart
02/19 Linux 根本都忘光光了 還被拷問T T 喔媽嘎完蛋了
-----------------
hg clone 跟 cp 的差別
?思考版控
?有些檔案不會進版控
?
cp 全部進去
hg clone 有進版控的檔案才會進去
沒進版控的檔案(不進版控是因為環境設定、不常變更、圖片)
.hgignore(可以進去寫上路徑)
config.php
database.php
.htaccess
不小心把自己的版控弄進去會造成大家的困擾(會一直修改)
-------------------
hg revert -a 回復所有變更檔案
rm (!)和 hg rm(R)的 區別,刪檔最好用hg rm因為有進版控
cd ~
cd .. 回到上一層
cd - 回到上一次操作的目錄(這個感覺超實用的!!!)
clear 可以清除版面 OR 直接ctrl+L
hg diff 比對差異 ; hg diff | less 另開新頁 (- 代表原始,+代表修改後)
pwd 查看目前的入徑
hg export -r 版號 | less 查看版本修改內容