svn用戶(hù)權(quán)限怎么追加 如何在SVN上新建一個(gè)目錄并賦予相應(yīng)的權(quán)限?
如何在SVN上新建一個(gè)目錄并賦予相應(yīng)的權(quán)限?也就是說(shuō)3gServiceRouter_proj是版本庫(kù)m下面的一級(jí)文件夾,對(duì)吧?如果不是這樣的話(huà),創(chuàng)建這個(gè)文件夾的權(quán)限,求實(shí)際應(yīng)該是對(duì)m戰(zhàn)隊(duì)這版本庫(kù)根目錄
如何在SVN上新建一個(gè)目錄并賦予相應(yīng)的權(quán)限?
也就是說(shuō)3gServiceRouter_proj是版本庫(kù)m下面的一級(jí)文件夾,對(duì)吧?如果不是這樣的話(huà),創(chuàng)建這個(gè)文件夾的權(quán)限,求實(shí)際應(yīng)該是對(duì)m戰(zhàn)隊(duì)這版本庫(kù)根目錄的寫(xiě)權(quán)限。
這個(gè)權(quán)限規(guī)則無(wú)法簡(jiǎn)單是從SVN命令獲得,沒(méi)法考慮到一些變通方法。比如說(shuō),既然如此是根目錄的寫(xiě)權(quán)限,那是可以判斷在根目錄下面放一個(gè)文本文件,每次來(lái)要判斷權(quán)限時(shí),是從在命令行模式中,改這個(gè)文件文件,后再svncommit,如果不是不回commit失敗,就只能說(shuō)明是有權(quán)限的,否則不那就是無(wú)權(quán)限。這樣就算commit順利了,也只引響這個(gè)文本文件,對(duì)整個(gè)庫(kù)沒(méi)有大影響。不過(guò)不很清楚你我想知道為什么會(huì)有這樣的需求,假如能詳細(xì)請(qǐng)看下背景,或許有其它的解決方案。
svn的tag和branch的區(qū)別?
在SVN中Branch/tag在一個(gè)功能選項(xiàng)中,在使用中也來(lái)講才能產(chǎn)生混為一談。
在利用上,branch和tag,對(duì)于svn是不使用文件復(fù)制實(shí)現(xiàn)程序的,所以他們?cè)谠O(shè)置成的權(quán)限上和象的目錄沒(méi)有區(qū)別。再說(shuō)哪時(shí)用tag,大概什么時(shí)候用branch,完全由人主觀認(rèn)識(shí)的根據(jù)規(guī)范和需要來(lái)你選,而并非強(qiáng)制破軍的(.例如cvs)。
一般情況下,tag,是用來(lái)做一個(gè)milestone的,無(wú)論是不是release,也是一個(gè)和用的版本。這里,應(yīng)該是可讀寫(xiě)的。更多的是另一個(gè)總是顯示用的,給人一個(gè)可讀(readable)的標(biāo)記。