想請問Schematics中的兩個問題
1.SchematicContext
: 這個好少看到範例中有使用,大部分都是在操作tree,想請問它的功用大概是拿來做甚麼用途的?
2.branchAndMerge
:在合併template或是tree的時候常常會使用到mergeWith,但是部分範例中有看到 branchAndMerge
,想詢問他的功用是甚麼,查了蠻多文章都但是沒甚麼人有討論
在stackflow上有找到一篇簡短的說明
Branch from current tree, and the tree is a virtual file system based off of your current directory
Kevin大大的文章也有說明
branchAndMerge(rule: Rule, strategy = MergeStrategy.Default): Rule
:與目前的 Tree (複製) 合併並回傳一份新的 Tree
因為感覺討論度不是很高,找了蠻多文章但是沒有太明顯的說明所以不是很了解具體該如何使用,使用後又能達到甚麼功效
以下範例程式碼為例,如果不使用branchAndMerge也有一樣的效果,那使用它的好處是甚麼呢?