教你如何选择Git与SVN
展开全部
推荐选择方案:偏向美术或文件管理使用SVN,偏向开发使用git。二者也可以结合使用,不同工作环境使用不同的版本管理,发挥各自的优势。
======
作为一名资深的git与SVN的使用者和管理者,下面谈谈两种版本管理工具各自的优势与劣势,以帮助需要的人做出正确的选择。
>不同点:
> 共同点:二者都可以创建分支、合并分支等操作。
>不同点:
> 相同点:对所有文件都有修改记录,可以查看对比还原之前的所有版本。
> 不同点:git偏向于整体项目的版本管理,SVN偏向于文件的版本管理;SVN可以还原单个文件到任一版本,git只能还原整体项目到任意版本。
git与SVN都可以在服务端做权限管理,git的服务端通常会附带问题管理功能。
客户端:二者均有GUI界面客户端,SVN客户端界面看起来相对古老,git有很多第三方GUI界面,界面更符合当下审美。
git难于SVN,这点对推广影响非常大。
侧重美术、文件管理的软件支持SVN较多,侧重开发的软件通常都会支持git。
git与SVN没有绝对的优势或劣势,只看哪个工具更适合。在个人学习或个人项目中,我通常会使用git,因为它有很多云端平台,方便文件存储,如github、码云等,并且可以使用其自带的问题管理系统;对于公司项目如开头所述,依项目定。
======
作为一名资深的git与SVN的使用者和管理者,下面谈谈两种版本管理工具各自的优势与劣势,以帮助需要的人做出正确的选择。
>不同点:
> 共同点:二者都可以创建分支、合并分支等操作。
>不同点:
> 相同点:对所有文件都有修改记录,可以查看对比还原之前的所有版本。
> 不同点:git偏向于整体项目的版本管理,SVN偏向于文件的版本管理;SVN可以还原单个文件到任一版本,git只能还原整体项目到任意版本。
git与SVN都可以在服务端做权限管理,git的服务端通常会附带问题管理功能。
客户端:二者均有GUI界面客户端,SVN客户端界面看起来相对古老,git有很多第三方GUI界面,界面更符合当下审美。
git难于SVN,这点对推广影响非常大。
侧重美术、文件管理的软件支持SVN较多,侧重开发的软件通常都会支持git。
git与SVN没有绝对的优势或劣势,只看哪个工具更适合。在个人学习或个人项目中,我通常会使用git,因为它有很多云端平台,方便文件存储,如github、码云等,并且可以使用其自带的问题管理系统;对于公司项目如开头所述,依项目定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询