日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VSS SVN GIT SVN 加锁签出

發布時間:2024/6/18 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VSS SVN GIT SVN 加锁签出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VSS TFS SVN GIT

  • VSS 兩大功能:

1、簽出后加鎖,別人不能簽出,獨占簽出。

2、在服務端可以查看哪些用戶簽出了哪些文件。

3、查看所有簽出未簽入的文件列表,SVN未發現此功能。

缺點:

1、RAD IDE沒有插件。

http://stackoverflow.com/questions/862272/use-team-foundation-server-in-delphi-7

2、服務器文件夾完全共享

  • SVN? 優點

1、瀏覽器可以查看文件和下載文件,測試人員機器上不用安裝vss客戶端啦。(不裝客戶端的缺點是看不到文件狀態簽入還是簽出狀態)

2、IDE有插件,新加的文件,方便Add到源碼庫。

D:\Program Files (x86)\Embarcadero\Studio\15.0\bin\subversion,IDE版本插件更新

3、每個文件有svn:needs-lock屬性,就可以解決獨占簽出的問題。

????? A用戶Get Lock,文件可寫,修改源碼。

????? B用戶Get Lock,提示文件被XXX用戶鎖住了。所以不能修改且是只讀的。

????? A用戶commit后,文件變為只讀,其他用戶就可以Get Lock簽出了。

3、用 TortoiseSVN Repository Browser可以查看到 Lock列是某個用戶簽出了,只能一個文件夾一個文件夾查看???

但是沒有一鍵查看所有Lock的用戶及文件清單。

4、SVN的URL路徑是區分大小寫的

5、怎么限制必須輸入提交修改的說明,多少個字符以上,否則不能提交。

6、新建的文件怎么自動有lock屬性加鎖功能??

???IDE里新加的單元文件,自動是Add狀態,Commit后Update本地文件也成了只讀了,效果完美!!

7、SVN服務器端管理界面沒有登錄密碼,只要進了服務器,誰都可以添加權限???

8、權限可以細到倉庫下的文件夾。

9、SVN忽略文件和文件夾,可以全局設置,簡單好用。

可以是文件匹配表達式,也可以是文件夾

????*.local *.dsk *.~dsk *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store *.~dsk Bin Obj Win32 __history *.ddp

SVN 簽入文件后使文件只讀,這樣就不至于不小心修改了本地文件!!!!

在Seting界面里點設置,打開config文件

找到enable-auto-props = yes把注釋取掉就OK啦

文件是后加一個

*.txt = svn:needs-lock=yes

?所有文件

*.* = svn:needs-lock=yes

或者

* = svn:needs-lock=yes

AnkhSVN For vs2010插件

TortoiseSVN For Delphi2010

svn 地址

?https://radstudiodemos.svn.sourceforge.net/svnroot/radstudiodemos/

?

SVN 客戶端下載 :TortoiseSVN?? http://tortoisesvn.net/downloads.html

svn獲取最新代碼覆蓋本地文件?

SVN 服務器?

VISUALSVN?:? https://www.visualsvn.com/server/download/?

?collab公司?? :? http://www.collab.net/downloads/subversion??

http://docwiki.embarcadero.com/RADStudio/XE6/en/Subversion_Integration_in_the_IDE

ide code ?http://sourceforge.net/scm/?type=svn&group_id=341542

TortoiseSVN培訓@20101207

http://wenku.baidu.com/link?url=C3j7-MAC-Bdcg0A_UfhEJWNmlR7XHx6X0t_RYK29fBnxAfPAzhyIq5o040wJIqfWtU7b_SsMadd_31cZVwLoGOYkIsBXV8fbxCa88X7pcwi

?

svn目錄結構

project|
+--trunk+|
++-----main.js
+
+-----common.js
++-----dialog.js(因為新增功能而增加的文件4.0)+--branches
++dev_1.0_fixedBug
++dev_2.0_testing
+
+dev_3.0(從原來主干上3.0的版本基礎上復制)
+--tags++-----tag_release1.0+
+-----tag_release1.1

  • Git配置

沒有獨占加鎖簽出功能

權限到倉庫,沒有到文件夾的控制

scm-manager??

https://www.scm-manager.org/news/

http://www.cnblogs.com/lwme/archive/2012/12/25/configuring-git-server-and-client-on-windows.html

gitlab,https://about.gitlab.com/downloads/

gitolite

gitosis 已停止開發

SoureTree 圖形化管理工具 http://www.sourcetreeapp.com,推薦,但是網站是不是被屏蔽了打不開。

msysgit,http://msysgit.github.io/,推薦,簡單易用,for windows略顯單薄,不夠用,配合強大的tortoisegit才好用。

git-scm,客戶端,http://git-scm.com/download/,推薦,簡單易用,和 msysgit是一家,一個模板。

tortoisegit,客戶端,http://download.tortoisegit.org/,功能強大齊全。

?https://windows.github.com/

?

git gui提交無法獲知你的身份

設置用戶名,

#輸入下面兩句,并且替換成你的名字和郵箱 git?config?--global?user.email?"your@email.com" git?config?--global?user.name?"Your?Name"

?

  • TFS

TFS 功能強大,除了代碼版本控制外還有bug、任務管理追蹤。

和vs綁定緊密,有for java Eclipse的 Team Explorer Everywhere。,但沒有RAD的IDE菜單啊。

?

RAD 10 Seattle 沒有TFS.us??插件了, TFS.us 這個插件for rad xe并不好用。?TFSusXE6.dll

?

https://git-for-windows.github.io/

?

SVN更換地址,選擇SVN目錄(必須是頂層目錄,不能是子目錄),右鍵svn,relocate菜單輸入新地址Ok。這個菜單在選擇子目錄是不可見的,所以必須選擇頂層目錄。

轉載于:https://www.cnblogs.com/cb168/p/4089857.html

總結

以上是生活随笔為你收集整理的VSS SVN GIT SVN 加锁签出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。