在我看來,SVN中的分支本質上是一種文件佈局約定。即。按照常規分支存儲在project_name/branches/branch_name
,但在我看來,分支可以很容易地存儲在project_name/branch/branch_name
。驗證我對svn分支的理解
最終,在我看來,SVN甚至使用「branches」這個詞的唯一原因是,它聽起來比「copies」更酷。但在SVN的情況下,他們真的是一回事。這與git相反,其中分支實際上意味着我認爲的東西。
根據我的理解,使用SVN定義的分支,將file.ext複製到file2.ext,然後修改file2.ext將使file2.ext成爲file.ext的一個分支。
這是否是對svn分支的正確評估?或者我誤解了它是如何工作的?