2018-07-13

如何解決 SourceTree v2.6.9.0 "develop 1 behind" 問題 ?

1) 本地 Master 提交至遠程倉庫後,在 SourceTree 中顯示,如下圖:


2) 將本地分支改為 develop 分支後,在 SourceTree 就會顯示,如下圖:
表示本地 develop 分支落後於遠程的 STM32F302_NFC/develop 分支 1 commit 了。

3) 再選擇 Pull 遠程 STM32F302_NFC/develop 分支進行更新,如圖:

4) 更新分支後,在 SourceTree 就會顯示如下圖:

2018-07-06

Keil-MDK v5.24.1 搭配 STM32F429I-Discovery 程式下載失效問題

Windows 7 64-bit 環境下,Keil-MDK v5.24.1 搭配 STM32F429I-Discovery
程式下載失效問題。

步驟:
1) 安裝 STSW-LINK009 v2.00,更新 ST-LINK/V2 USB driver 驅動程式。
2) 安裝 STSW-LINK007 v2.31.21,更新 ST-LINK/V2 firmware 程式。
由原本 V2.J28.S0 更新至 V2.J31.S0。



2016-12-22

Synology DS214play 如何由SHR 更改為 JBOD 儲存空間類型

Synology DS214play 如何由SHR 更改為 JBOD 儲存空間類型.

1) 原 DS214play 使用 WDC WD20EFRX 2TB HDD 並採用 SHR 儲存空間類型。

2) 新增 Seagate ST6000VN0001 6TB HDD 後直接擴増空間, 結果如圖1
/圖2. 擴増過程,會經歷漫長的 "同位元資料一致性檢查" 過程.
因採用 SHR 儲存空間類型,可用容量並未增加。


3) 在儲存空間管理員中, 選擇 儲存空間 > 移除, 輸入密碼,將原有儲存空間
移除,如圖3/圖4/圖5。




4) 在儲存空間管理員中, 選擇 儲存空間 > 新增 > 自訂, 如圖6。


5) 在儲存空間管理員 > 儲存空間建立精靈中, 選擇動作, 如圖7。

6) 在儲存空間管理員 > 儲存空間建立精靈中, 選擇 RAID 類型 > JBOD, 如圖8。


7) 在儲存空間管理員 > 儲存空間建立精靈中, 編輯描述, 如圖9。


8) 在儲存空間管理員 > 儲存空間建立精靈中, 選擇 進行硬碟檢查, 如圖10。

9) 新増 JBOD 過程,會經歷漫長的 "同位元資料檢查" 過程. 約 17 小時, 如圖11/12/13。



10) 硬碟檢查完成後,會立即進行最佳化檔案系統,如圖14。



11) 最佳化檔案系統完成後,如圖15。

12) 安裝 Cloud Sync ,如圖16。

13) 執行 Cloud Sync 發生錯誤,如圖17。

14) 重新啟動後,再次執行 Cloud Sync,即可成功了,如圖18。



2016-11-21

如何同時解決 SourceTree "master 1 behind"及 "develop 1 behind" 問題 ?

如何同時解決 SourceTree "master 1 behind"及 "develop 1 behind" 問題 ?

1) 新建立倉庫 (BIT1605_IDE_USB) 提交至遠程倉庫後,在 SourceTree 中就會顯示如下圖:

 2) 如果其他開發者向遠程倉庫 (BIT1605_IDE_USB) 提交了readme.mk 說明文件,
Pull 遠程 BIT1605_IDE_USB/master 分支來更新代碼。
在 SourceTree 中會顯示如下圖:



3) 在 SourceTree 圖中會顯示:



表示本地 develop 分支超前於遠程的 BIT1605_IDE_USB/develop 分支 1 commit
了。且本地 master 分支則落後於遠程 BIT1605_IDE_USB/master 分支 1 commit 了。 

4) 將本地分支改為 master 分支後,在 SourceTree 就會顯示如下圖:

再選擇 Pull 遠程 BIT1605_IDE_USB/develop 分支進行更新。

5) 更新分支後,在 SourceTree 就會顯示如下圖:

此時在本地的 develop 分支下,可以看到1 ahead,表示本地的 develop 分支已經
超前於遠程 BIT1605_IDE_USB/develop 分支 1 commit 了。 
可以選擇 Push 本地 develop 分支來更新遠程 BIT1605_IDE_USB/develop 分支。


如何解決 SourceTree "develop 1 behind" 問題 ?

如何解決 SourceTree "develop 1 behind" 問題 ?

1) 新建立倉庫 (BIT1605_IDE) 提交至遠程倉庫,在 SourceTree 中就會顯示如下圖:


2) 如果其他開發者向遠程倉庫 (BIT1605_IDE) 提交了readme.mk 說明文件,
Pull 遠程 BIT1605_IDE/master 分支來更新代碼。
在 SourceTree 中會顯示如下圖:


3) 表示本地 develop 及遠程的 BIT1605_IDE/develop 分支,均已經落後於
本地 master 及遠程 BIT1605_IDE/master 分支了。 可以選擇 Push 
遠程 BIT1605_IDE/master 分支來更新本地 develop 分支。


4) 更新分支後,在 SourceTree 中就會顯示如下圖:


此時在本地的 develop 分支下,可以看到1 behind,表示本地的 develop 分支已經
落後於遠程 BIT1605_IDE/develop 分支 1 commit 了。 可以選擇 
Pull 遠程 BIT1605_IDE/develop 分支來更新代碼。

注意: 本地 branch 必須選擇 develop 分支,才會有效。








2016-11-20

如何解決 SourceTree "develop 1 ahead" 問題 ?

如何解決 SourceTree "develop 1 ahead" 問題 ?

1) 如果其他開發者向遠程倉庫 (BIT1603) 提交了readme.mk 說明文件,
所以在 SourceTree 中就會顯示如下:



2) 表示本地 develop 及遠程的 BIT1603/develop 分支,均已經落後於
本地 master 及遠程 BIT1603/master 分支了。 可以選擇 Pull
遠程 BIT1603/master 分支來更新代碼。



3) 更新代碼後,在 SourceTree 中就會顯示如下圖:


此時在本地的 develop 分支下,可以看到1 ahead,表示本地的 develop 分支已經
超前於遠程 BIT1603/develop 分支 1 commit 了。 可以選擇 
Push 來更新代碼至遠程 BIT1603/develop 分支。