久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

CVS常用命令速查手冊

瀏覽:14日期:2024-07-20 13:50:41
內容: 出處:http://www.chedong.com/tech/cvs_card.htmlCVS是一個C/S系統,多個開發人員通過一個中心版本控制系統來記錄文件版本,從而達到保證文件同步的目的。工作模式如下: CVS服務器(文件版本庫) / | (版 本 同 步) / | 開發者1 開發者2 開發者3開發人員入門可以主要挑選2,6看就可以了,CVS的管理員則更需要懂的更多一些,最后還簡單介紹了一些Windows下的cvs客戶端使用,遠程用戶認證的選擇,及與BUG跟蹤系統等開發環境的集成問題。CVS環境初始化:CVS環境的搭建 管理員 CVS的日常使用:日常開發中最常用的CVS命令, 開發人員 管理員 CVS的分支開發:項目按照不同進度和目標并發進行 管理員 CVS的用戶認證:通過SSH的遠程用戶認證,安全,簡單 管理員 CVSWEB:CVS的WEB訪問界面大大提高代碼版本比較的效率 管理員 CVS TAG:將$Header$加入代碼注釋中,方便開發過程的跟蹤 開發人員 CVS vs VSS: CVS和Virsual SourceSafe的比較 開發人員 管理員 WinCVS: 通過SSH認證的WinCVS認證設置 基于CVSTrac的小組開發環境搭建:通過CVSTrac實現web界面的CVS用戶管理及集成的BUG跟蹤和WIKI交流。 一個系統20%的功能往往能夠滿足80%的需求,CVS也不例外,以下是CVS最常用的功能,可能還不到它全部命令選項的20%,更多的功能在實際應用過程中體會,你想用多少就學多少,不時回頭看看經常有意外的收獲。CVS環境初始化============環境設置:指定CVS庫的路徑CVSROOTtcshsetenv CVSROOT /path/to/cvsrootbashCVSROOT=/path/to/cvsroot ; export CVSROOT后面還提到遠程CVS服務器的設置:CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH初始化:CVS版本庫的初始化。cvs init一個項目的首次導入cvs import -m 'write some comments here' project_name vendor_tag release_tag執行后:會將所有源文件及目錄導入到/path/to/cvsroot/project_name目錄下vender_tag: 開發商標記release_tag: 版本發布標記項目導出:將代碼從CVS庫里導出cvs checkout project_namecvs 將創建project_name目錄,并將最新版本的源代碼導出到相應目錄中。這個checkout和Virvual SourceSafe中的check out不是一個概念,相對于Virvual SourceSafe的check out是cvs update, check in是cvs commit。CVS的日常使用 =============注意:第一次導出以后,就不是通過cvs checkout來同步文件了,而是要進入剛才cvs checkout project_name導出的project_name目錄下進行具體文件的版本同步(添加,修改,刪除)操作。將文件同步到最新的版本cvs update不制定文件名,cvs將同步所有子目錄下的文件,也可以制定某個文件名/目錄進行同步cvs update file_name最好每天開始工作前或將自己的工作導入到CVS庫里前都要做一次,并養成“先同步 后修改的習慣,和Virvual SourceSafe不同,CVS里沒有文件鎖定的概念,所有的沖突是在commit之前解決,如果你修改過程中,有其他人修改并commit到了CVS庫中,CVS會通知你文件沖突,并自動將沖突部分用>>>>>>content on cvs server標記出來,由你確認沖突內容的取舍。版本沖突一般是在多個人修改一個文件造成的,但這種項目管理上的問題不應該指望由CVS來解決。確認修改寫入到CVS庫里cvs commit -m 'write some comments here' file_name注意:CVS的很多動作都是通過cvs commit進行最后確認并修改的,最好每次只修改一個文件。在確認的前,還需要用戶填寫修改注釋,以幫助其他開發人員了解修改的原因。如果不用寫-m 'comments'而直接確認`cvs commit file_name` 的話,cvs會自動調用系統缺省的文字編輯器(一般是vi)要求你寫入注釋。注釋的質量很重要:所以不僅必須要寫,而且必須寫一些比較有意義的內容:以方便其他開發人員能夠很好的理解不好的注釋,很難讓其他的開發人員快速的理解:比如: -m 'bug fixed' 甚至 -m ''好的注釋,甚至可以用中文: -m '在用戶注冊過程中加入了Email地址校驗' 修改某個版本注釋:每次只確認一個文件到CVS庫里是一個很好的習慣,但難免有時候忘了指定文件名,把多個文件以同樣注釋commit到CVS庫里了,以下命令可以允許你修改某個文件某個版本的注釋:cvs admin -m 1.3:'write some comments here' file_name添加文件創建好新文件后,比如:touch new_filecvs add new_file注意:對于圖片,Word文檔等非純文本的項目,需要使用cvs add -kb選項按2進制文件方式導入(k表示擴展選項,b表示binary),否則有可能出現文件被破壞的情況比如:cvs add -kb new_file.gifcvs add -kb readme.doc然后確認修改并注釋 cvs ci -m 'write some comments here'刪除文件將某個源文件物理刪除后,比如:rm file_namecvs rm file_name然后確認修改并注釋cvs ci -m 'write some comments here'以上面前2步合并的方法為:cvs rm -f file_namecvs ci -m 'why delete file'注意:很多cvs命令都有縮寫形式:commit=>ci; update=>up; checkout=>co/get; remove=>rm; 添加目錄cvs add dir_name查看修改歷史cvs log file_namecvs history file_name查看當前文件不同版本的區別cvs diff -r1.3 -r1.5 file_name查看當前文件(可能已經修改了)和庫中相應文件的區別cvs diff file_namecvs的web界面提供了更方便的定位文件修改和比較版本區別的方法,具體安裝設置請看后面的cvsweb使用正確的通過CVS恢復舊版本的方法:如果用cvs update -r1.2 file.name這個命令是給file.name加一個STICK TAG: '1.2' ,雖然你的本意只是想將它恢復到1.2版本正確的恢復版本的方法是:cvs update -p -r1.2 file_name>file_name如果不小心已經加成STICK TAG的話:用cvs update -A 解決移動文件/文件重命名cvs里沒有cvs move或cvs rename,因為這兩個操作是可以由先cvs remove old_file_name,然后cvs add new_file_name實現的。刪除/移動目錄最方便的方法是讓管理員直接移動,刪除CVSROOT里相應目錄(因為CVS一個項目下的子目錄都是獨立的,移動到$CVSROOT目錄下都可以作為新的獨立項目:好比一顆樹,其實砍下任意一枝都能獨立存活),對目錄進行了修改后,要求其開發人員重新導出項目cvs checkout project_name 或者用cvs update -dP同步。項目發布導出不帶CVS目錄的源文件做開發的時候你可能注意到了,每個開發目錄下,CVS都創建了一個CVS/目錄。里面有文件用于記錄當前目錄和CVS庫之間的對應信息。但項目發布的時候你一般不希望把文件目錄還帶著含有CVS信息的CVS目錄吧,這個一次性的導出過程使用cvs export命令,不過export只能針對一個TAG或者日期導出,比如:cvs export -r release1 project_name cvs export -D 20021023 project_namecvs export -D now project_nameCVS Branch:項目多分支同步開發=============================確認版本里程碑:多個文件各自版本號不一樣,項目到一定階段,可以給所有文件統一指定一個階段里程碑版本號,方便以后按照這個階段里程碑版本號導出項目,同時也是項目的多個分支開發的基礎。cvs tag release_1_0開始一個新的里程碑:cvs commit -r 2 標記所有文件開始進入2.x的開發注意:CVS里的revsion和軟件包的發布版本可以沒有直接的關系。但所有文件使用和發布版本一致的版本號比較有助于維護。版本分支的建立在開發項目的2.x版本的時候發現1.x有問題,但2.x又不敢用,則從先前標記的里程碑:release_1_0導出一個分支release_1_0_patchcvs rtag -b -r release_1_0 release_1_0_patch proj_dir一些人先在另外一個目錄下導出release_1_0_patch這個分支:解決1.0中的緊急問題,cvs checkout -r release_1_0_patch而其他人員仍舊在項目的主干分支2.x上開發在release_1_0_patch上修正錯誤后,標記一個1.0的錯誤修正版本號cvs tag release_1_0_patch_1如果2.0認為這些錯誤修改在2.0里也需要,也可以在2.0的開發目錄下合并release_1_0_patch_1中的修改到當前代碼中:cvs update -j release_1_0_patch_1CVS的遠程認證:通過SSH遠程訪問CVS================================使用cvs本身基于pserver的遠程認證很麻煩,需要定義服務器和用戶組,用戶名,設置密碼等,常見的登陸格式如下:cvs -d :pserver:cvs_user_name@cvs.server.address:/path/to/cvsroot login例子:cvs -d :pserver:cvs@samba.org:/cvsroot login不是很安全,因此一般是作為匿名只讀CVS訪問的方式。從安全考慮,通過系統本地帳號認證并通過SSH傳輸是比較好的辦法,通過在客戶機的/etc/profile里設置一下內容:CVSROOT=:ext:$USER@cvs.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH所有客戶機所有本地用戶都可以映射到CVS服務器相應同名帳號了。比如:CVS服務器是192.168.0.3,上面CVSROOT路徑是/home/cvsroot,另外一臺開發客戶機是192.168.0.4,如果tom在2臺機器上都有同名的帳號,那么從192.168.0.4上設置了:export CVSROOT=:ext:tom@192.168.0.3:/home/cvsrootexport CVS_RSH=sshtom就可以直接在192.168.0.4上對192.168.0.3的cvsroot進行訪問了(如果有權限的話)cvs checkout project_namecd project_namecvs update...cvs commit 如果CVS所在服務器的SSH端口不在缺省的22,或者和客戶端與CVS服務器端SSH缺省端口不一致,有時候設置了::ext:$USER@test.server.address#port:/path/to/cvsroot 仍然不行,比如有以下錯誤信息:ssh: test.server.address#port: Name or service not knowncvs [checkout aborted]: end of file from server (consult above messages if any)解決的方法是做一個腳本指定端口轉向(不能使用alias,會出找不到文件錯誤):創建一個/usr/bin/ssh_cvs文件:#!/usr/bin/sh/path/to/ssh -p 34567 '$@'然后:chmod +x /usr/bin/ssh_cvs并CVS_RSH=ssh_cvs; export CVS_RSH注意:port是指相應服務器SSH的端口,不是cvs pserver的端口CVSWEB:提高文件瀏覽效率=======================CVSWEB就是CVS的WEB界面,可以大大提高程序員定位修改的效率:使用的樣例可以看:http://www.freebsd.org/cgi/cvsweb.cgiCVSWEB的下載:CVSWEB從最初的版本已經演化出很多功能界面更豐富的版本,這個是我個人感覺安裝設置比較方便的:http://www.spaghetti-code.de/software/linux/cvsweb/下載解包:tar zxf cvsweb.tgz把配置文件cvsweb.conf放到安全的地方(比如和apache的配置放在同一個目錄下),修改:cvsweb.cgi讓CGI找到配置文件:$config = $ENV{'CVSWEB_CONFIG'} || '/path/to/apache/conf/cvsweb.conf';轉到/path/to/apache/conf下并修改cvsweb.conf:修改CVSROOT路徑設置:%CVSROOT = ('Development' => '/path/to/cvsroot', # '1',#preference設置1 在general選單里設置CVSROOT: username@192.168.0.123:/home/cvsroot設置Authorization: 選擇SSH server2 Port選單里鉤上:check for alternate rsh name并設置ssh.exe的路徑,缺省是裝在 C:Program FilesNetworkSimplicitysshssh.exe 然后就可以使用WinCVS進行cvs操作了,所有操作都會跳出命令行窗口要求你輸入服務器端的認證密碼。 當然,如果你覺得這樣很煩的話,還有一個辦法就是生成一個沒有密碼的公鑰/私鑰對,并設置CVS使用基于公鑰/私鑰的SSH認證(在general選單里)。可以選擇的diff工具:examdiff下載:http://www.prestosoft.com/examdiff/examdiff.htm還是在WinCVS菜單admin==>preference的WinCVS選單里選上:Externel diff program并設置diff工具的路徑,比如:C:Program Filesed16iExamDiff.exe在對文件進行版本diff時,第一次需要將窗口右下角的use externel diff選上。 基于CVSTrac的小組開發環境搭建============================== 作為一個小組級的開發環境,版本控制系統和BUG跟蹤系統等都涉及到用戶認證部分。如何方便的將這些系統集成起來是一個非常困難的事情,畢竟我們不能指望Linux下有像Source Offsite那樣集成度很高的版本控制/BUG跟蹤集成系統。 我個人是很反對使用pserver模式的遠程用戶認證的,但如果大部分組員使用WINDOWS客戶端進行開發的話,總體來說使用CVSROOT/passwd認證還是很難避免的,但CVS本身用戶的管理比較麻煩。本來我打算自己用perl寫一個管理界面的,直到我發現了CVSTrac:一個基于WEB界面的BUG跟蹤系統,它外掛在CVS系統上的BUG跟蹤系統,其中就包括了WEB界面的CVSROOT/passwd文件的管理,甚至還集成了WIKIWIKI討論組功能。這里首先說一下CVS的pserver模式下的用戶認證,CVS的用戶認證服務是基于inetd中的:cvspserver stream tcp nowait nobody /usr/bin/cvs cvs --allow-root=/home/cvsroot pserver一般在2401端口CVS用戶數據庫是基于CVSROOT/passwd文件,文件格式:[username]:[crypt_password]:[mapping_system_user]由于密碼都用的是UNIX標準的CRYPT加密,這個passwd文件的格式基本上是apache的htpasswd格式的擴展(比APACHE的PASSWD文件多一個系統用戶映射字段),所以這個文件最簡單的方法可以用apache/bin/htpasswd -b myname mypassword 創建。注意:通過htpasswd創建出來的文件會沒有映射系統用戶的字段例如:new:geBvosup/zKl2setup:aISQuNAAoY3qwtest:hwEpz/BX.rEDU 映射系統用戶的目的在于:你可以創建一個專門的CVS服務帳號,比如叫cvs,并將/home/cvsroot目錄下的所有權限賦予這個用戶,然后在passwd文件里創建不同的開發用戶帳號,但開發用戶帳號最后的文件讀寫權限都映射為cvs用戶,避免了在SSH模式下多個開發用戶新建文件后的對于其他用戶的文件讀寫權限問題。進一步的,你可以將用戶分別映射到2組用戶上,利用2個用戶的權限設置,避免2個項目組的文件互相訪問。new:geBvosup/zKl2:proj1setup:aISQuNAAoY3qw:proj2test:hwEpz/BX.rEDU:proj1 CVSTrac很好的解決了CVSROOT/passwd的管理問題,而且包含了BUG跟蹤報告系統和集成WIKIWIKI交流功能等,使用的CGI方式的安裝,并且基于GNU Public License: 安裝過程 下載:可以從http://www.cvstrac.org 下載我用的是已經在Linux上編譯好的應用程序包:cvstrac-1.1.1.bin.gz,%gzip -d cvstrac-1.1.1.bin.gz%chmod +x cvstrac-1.1.1.bin#mv cvstarc-1.1.1.bin /usr/bin/cvstrac初始化cvstrac數據庫:假設數據庫名是 myproj在已經裝好的CVS服務器上(CVS庫這時候應該已經是初始化好了,比如:cvs init初始化在/home/cvsroot里),運行一下%cvstrac init /home/cvsroot myproj運行后,/home/cvsroot里會有一個的myproj.db庫,使用CVSTRAC服務,/home/cvsroot/myproj.db /home/cvsroot/CVSROOT/readers /home/cvsroot/CVSROOT/writers /home/cvsroot/CVSROOT/passwd這幾個文件對于web服務的運行用戶應該是可寫的,在RedHat8上,缺省就有一個叫apache用戶和一個apache組,所以我在httpd.conf文件中設置了用apache用戶運行web服務:User apacheGroup apache,如果服務器上apache用的是其他用戶,比如:nobody nogroup運行,則后面相應的配置中用戶/組都設置為nobody nogroup然后我設置了#chown -R apache:apache /home/cvsroot-rw-r--r-- 1 apache apache 55296 Jan 5 19:40 myproj.dbdrwxrwxr-x 3 apache apache 4096 Oct 24 13:04 CVSROOT/drwxrwxr-x 2 apache apache 4096 Aug 30 19:47 some_proj/此外還在/home/cvsroot/CVSROOT中設置了:chmod 664 readers writers passwd在apche/cgi-bin目錄中創建腳本cvstrac:#!/bin/sh/usr/bin/cvstrac cgi /home/cvsroot設置腳本可執行:chmod +x /home/apache/cgi-bin/cvstrac從 http://cvs.server.address/cgi-bin/cvstrac/myproj 進入管理界面缺省登錄名:setup 密碼 setup對于一般用戶可以從:http://cvs.server.address/cgi-bin/cvstrac/myproj修改登錄密碼,進行BUG報告等,更多使用細節可以在使用中慢慢了解。 備注:在inetd里加入cvspserver服務:cvspserver stream tcp nowait apache /usr/bin/cvs cvs --allow-root=/home/cvsroot pserverxietd的配置文件:%cat cvspserver service cvspserver{disable = nosocket_type = streamwait = nouser = apacheserver = /usr/bin/cvsserver_args = -f --allow-root=/home/cvsroot pserverlog_on_failure += USERID}注意:這里的用戶設置成apache目的是和/home/cvsroot的所有用戶一致,并且必須讓這個這個用戶對/home/cvsroot/下的CVSROOT/passwd和cvstrac初始化生成的myproj.db有讀取權限。對于前面提到的WinCVS在perference里設置:CVSROOT欄輸入:username@ip.address.of.cvs:/home/cvsrootAuthenitication選擇:use passwd file on server side 就可以了從服務器上導出項目了。總結:利用cvs + (WinCVS/cvsweb/cvstrac),構成了一個相對完善的跨平臺工作組開發版本控制環境。相關資源: CVS HOME:http://www.cvshome.orgCVS FAQ:http://www.loria.fr/~molli/cvs-index.html相關網站:http://directory.google.com/Top/Computers/Software/Configuration_Management/Tools/Concurrent_Versions_System/CVS 免費書:http://cvsbook.red-bean.com/CVS 命令的速查卡片:http://www.refcards.com/about/cvs.htmlWinCVS:http://cvsgui.sourceforge.net/CVSTrac: A Web-Based Bug And Patch-Set Tracking System For CVShttp://www.cvstrac.org StatCVS:基于CVS的代碼統計工具:按代碼量,按開發者的統計表等http://sourceforge.net/projects/statcvs Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
相關文章:
主站蜘蛛池模板: 色综合天天综合网国产成人网 | 亚洲男人天堂2023 | 久久精品无码一区二区日韩av | 精品一区国产 | www.日韩.com | 久久久国产精品 | 久久电影国产 | 春色av | 色综合社区 | 中文一区 | 999精品嫩草久久久久久99 | 久久久久久久久久一区二区 | 99久久精品国产一区二区成人 | 91偷拍精品一区二区三区 | 国产成人一区二区三区影院在线 | 夸克满天星在线观看 | 日韩免费| 国产91在线播放精品 | 亚洲一区二区久久 | 一本a道v久大 | 一级一片免费视频 | 日韩国产欧美视频 | 国产激情91久久精品导航 | www.久久精品视频 | 日本一本在线 | 狠狠操天天操 | 超碰成人在线免费 | 伊人激情综合 | 精品亚洲永久免费精品 | 97成人精品视频在线观看 | 日韩精品视频久久 | 亚洲精品日韩在线 | 成人在线播放 | 亚洲精品久久久久avwww潮水 | 99伊人| 亚洲大片免费观看 | 久久精品成人一区二区三区蜜臀 | 精品国产一区二区三区成人影院 | 久久99精品久久久噜噜最新章节 | 免费看片国产 | 久久伊 | 四虎免费紧急入口观看 | 午夜色播 | 在线亚洲欧美 | 久久精品黄| 国产伊人一区 | 91精品国产色综合久久 | 精品久久久久久久久久久久久久 | 国产精品久久久久久久久大全 | 日韩一区二区在线视频 | 免费国产一区 | 亚洲日本欧美日韩高观看 | 久久久精品久久久久 | 91av国产在线视频 | 91精产国品一二三区在线观看 | 国产精品永久免费自在线观看 | 99成人精品| 精品亚洲一区二区 | 中文字幕av一区二区 | 久久综合一区二区三区 | 久久99国产精品 | 正在播放国产精品 | 久久社区 | 国产91麻豆视频 | 久久亚洲精品裙底抄底 | 亚洲视频在线观看免费 | 成人一级片在线观看 | 伊人超碰在线 | 日韩在线欧美 | 日韩人体在线 | 天天曰天天干 | 欧美一级精品 | 免费午夜电影 | 中国一级特黄毛片大片 | 亚洲色欲色欲www | 日韩免费视频 | 亚洲欧美中文日韩在线v日本 | 国产亚洲精品久久久闺蜜 | 久久99精品国产麻豆婷婷洗澡 | 日本欧美国产 | 自拍偷拍视频网 | 日韩一区二区在线播放 | 中文字幕一区二区三区在线视频 | 日韩成人在线电影 | 91一区二区三区 | 亚洲国产成人在线视频 | 久久人人爽人人爽 | 国产成人精品a视频一区www | 欧美视频免费 | 久久极品 | 国产猛男猛女超爽免费视频网站 | 欧洲精品视频在线观看 | 伊人久久综合 | 日本成人三级 | 日韩国产中文字幕 | 欧美精品国产精品 | 日韩精品一区在线视频 | 互换娇妻呻吟hd中文字幕 | 国产色在线 | 91精品综合久久久久久五月天 | www.久久久.com| 九九国产精品视频 | 午夜视频一区 | 国产高清在线精品一区二区三区 | 久久久久久久av | 中文字幕乱码亚洲精品一区 | 成人免费淫片aa视频免费 | 国产大片aaa| 这里有精品在线视频 | 久久二区三区 | 国精产品一区二区三区黑人免费看 | 成人午夜电影在线 | 最近免费中文字幕大全免费版视频 | 免费观看一区二区三区毛片 | h片在线看 | 午夜精品一区二区三区在线视频 | 久久久91精品国产一区二区精品 | 一区二区三区小视频 | 亚洲性片 | 日韩视频免费在线播放 | 久久极品 | 久热免费在线观看 | 99精品欧美一区二区三区综合在线 | 午夜精品成人一区二区 | 精品国产一区二区三区久久影院 | 国产91精品一区二区绿帽 | 亚洲日韩欧美一区二区在线 | aaa在线| 国产一区二区欧美 | 农村妇女毛片精品久久久 | 欧美视频免费在线 | 欧美专区在线 | 男人的天堂视频网站 | 亚洲第一视频 | 成人精品一区二区三区电影黑人 | 欧美日韩一区二区三区在线观看 | 一级片在线播放 | 97精品国产 | 亚洲成人免费 | 国产第一区在线观看 | 国产精品美女久久久久久久久久久 | 日本黄色电影网站 | 国产在线观看av | 天天夜夜操操 | 日韩一级免费在线观看 | 99综合| 亚洲一区二区在线播放 | 国产精品久久久久久无遮挡 | 日韩中文字幕a | 日韩视频在线免费观看 | 久久国产精品一区二区三区 | 亚洲欧美综合一区 | 国产一二三在线 | 亚洲国产精品网站 | 欧美精品被 | 成人精品久久久 | 亚洲高清视频在线观看 | 国产精品一区二区在线看 | 午夜精 | 欧美极品欧美精品欧美视频 | 黑色丝袜脚足j国产在线看68 | 亚洲一区二区三区四区在线 | 国产97人人超碰caoprom | 成人欧美一区二区三区在线播放 | 一区二区不卡视频 | 一级黄色录像免费观看 | 亚洲国产精品一区二区久久 | 色综合久久久久 | 久久久精品久久久 | 亚洲精品91 | 一级免费毛片 | 毛片一区二区 | 欧美成人区 | 一区二区三区精品视频免费看 | 日韩精品一区二区三区在线观看 | 国产成人在线免费观看 | 久久精品国产亚洲一区二区三区 | 爱爱视频在线 | 国产乡下妇女做爰视频 | 国产传媒在线观看 | 日韩av入口| 成人国产精品一级毛片视频 | 成人欧美 | 欧美卡一卡二 | 一级a性色生活片久久毛片波多野 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产午夜精品久久 | 婷五月综合 | 精品欧美一区二区三区久久久 | 欧美,日韩 | 国产一区二区三区免费观看 | 视频在线一区二区 | 国产传媒在线视频 | 91久久久久久久久久久久久久久久 | 亚洲看片| 欧美视频一二 | 91精品国产综合久久久久久软件 | 欧美日韩激情在线 | 亚洲在线视频 | 少妇av片| 黄色四虎 | 精品视频一区二区 | 秋霞av电影 | 羞羞视频在线网站观看 | 韩国精品一区 | 免费三级电影网站 | 北条麻妃一区二区三区在线观看 | 亚洲成年人影院 | 久久久久久久久久久久福利 | 亚洲国产精品一区二区第一页 | 情趣视频在线免费观看 | 亚洲视频在线看 | 夫妻午夜影院 | av电影手机版 | 99久久久久久 | 国产高清一区二区三区 | 久久男人天堂 | 亚洲 欧美 另类 综合 偷拍 | 九一精品 | 人人干天天干 | 日日想日日干 | xxxx午夜 | 欧美一区三区 | 欧美黄色网 | 久久久亚洲综合 | 亚洲精品乱码久久久久久蜜桃 | 亚洲精品网址 | 亚洲精品一区二三区不卡 | 在线观看av国产一区二区 | 姐姐在线观看动漫第二集免费 | 亚洲人成在线播放 | 免费视频二区 | 亚洲女人天堂成人av在线 | 区一区二区三在线观看 | 国产欧美在线视频 | 中文一区二区 | 国产美女久久久 | 国产精品久久久久久久久久三级 | 日韩精品日韩激情日韩综合 | 日韩视频在线观看视频 | 日韩在线中出 | 欧美一级h | 中文字幕av一区二区三区 | 日韩视频区 | 9999国产精品| 9999国产精品欧美久久久久久 | 国产91看片| 国产视频第一区 | 亚洲天堂一区 | 成人免费一区二区三区视频网站 | 日韩激情视频一区二区 | 日韩欧在线 | 欧美区国产区 | 91久久看片 | 亚洲91精品 | 99视频在线 | 欧美一区二区三区aa大片漫 | 国产在线高清视频 | 精品在线不卡 | 日本免费三片免费观看 | 亚洲精品91| 精品视频久久久 | 国产精品中文字幕在线观看 | 香蕉大人久久国产成人av | 午夜视频网站 | aaaa大片| 久久久久中文字幕 | 91免费版在线看 | 精品久久久久久国产 | 精品三级三级三级三级三级 | 一区二区三区免费 | 91偷拍精品一区二区三区 | 久久久91精品国产一区二区三区 | 人人插人人干 | 日韩一区二区黄色片 | 久久国产精品99久久久久久牛牛 | 欧美a区| 一级黄色录像毛片 | 国产一区二区三区四区 | 一道本一二三区 | 精品一区二区在线观看 | 久久99操 | 天天操妹子 | 97视频久久久 | 久久久国产一区二区三区 | 欧美精品1区2区3区 欧美视频在线一区 | 在线观看中文 | 国产日韩精品一区二区在线观看播放 | 亚洲一区中文字幕在线观看 | 国产偷自视频区视频 | 欧美日韩中文在线观看 | 一级在线观看 | 欧美成人福利 | julia一区二区三区中文字幕 | 欧美一级二级三级视频 | 欧美日韩在线精品 | 亚洲视频中文字幕 | 欧亚视频在线观看 | 91亚洲国产成人久久精品网站 | 日韩av中文在线 | 国产精品国产精品国产专区不片 | 国产精品成人在线 | 欧美高清dvd | 日韩三级电影免费观看 | 一区二区日本 | 欧美极品一区二区三区 | 一本一道久久a久久精品综合蜜臀 | 成人免费视频网站在线看 | 亚洲午夜精品一区二区三区 | 一级欧美 | 九九在线视频 | 欧美一级在线观看 | 欧美黑人一级爽快片淫片高清 | 欧美成人一区二区 | 三级av网站| 欧美一区二区在线 | 国产精品视频入口 | 国产视频一区在线 | 国产精品久久久久久婷婷天堂 | 亚洲国产精品成人无久久精品 | 国产激情免费 | 午夜精品久久久久久久 | 一区二区电影 | 国产精品毛片无码 | 99久久视频 | av中文字幕在线播放 | 午夜精品一区二区三区在线观看 | 一区二区三区自拍 | 禁果av一区二区三区 | 亚洲天天做 | 亚洲三区在线观看 | 亚洲激情一区二区 | 国产在线精品视频 | 羞羞视频免费观看 | 国产精品久久久久久久久久久杏吧 | 成人免费小视频 | 午夜精品网站 | 91九色视频在线 | 91视频综合 | 成人精品| 在线播放中文字幕 | 精品一区二区三区四区五区 | 久草成人| 精品一区二区免费视频 | 欧美日韩免费 | 国产1区| 精品国产乱码久久久久久蜜柚 | 日韩av在线中文字幕 | 日本 国产 欧美 | 黄色片免费在线观看视频 | 国产精品久久久久久久久久三级 | 成人欧美一区二区三区白人 | 亚洲性生活免费视频 | 精品成人国产 | 中文字幕 在线观看 | 九九免费观看全部免费视频 | 欧美激情综合色综合啪啪五月 | 中国国产一级毛片 | 伊人久久国产 | 国产日韩高清在线 | 高清国产一区二区三区四区五区 | 精品中文在线 | 久久精品国产99久久久 | 国产a视频 | 正在播放国产精品 | 日日插日日操 | 国产精品久久久久aaaa九色 | 欧美福利 | 久久性色 | 成人影| 日韩成人免费视频 | a在线观看免费视频 | a一级片在线观看 | 午夜精品久久久久久久星辰影院 | 亚洲国产日韩在线 | 久久国产99 | 亚洲天堂影视 | 四虎精品在线 | 成人亚洲网站 | 国产精品69毛片高清亚洲 | 亚州国产| 国产剧情一区二区 | 午夜影院免费观看 | 欧美一级性 | 四虎视频 | 91在线播| 欧美第8页 | 色一情一乱一伦一区二区三区 | 欧美xxxⅹ性欧美大片 | 国产乱码精品一区二区三区中文 | 不卡视频一区 | 狠狠的日 | 亚洲人成在线观看 | 欧美一级一区 | 在线一区视频 | 亚洲高清在线观看 | 亚洲精品中文字幕 | 亚洲成人av在线播放 | av影片在线 | 亚洲一区二区三区在线播放 | 亚州中文| 成人免费福利视频 | 久久久久久影院 | 欧美精品一区二区三区一线天视频 | 亚洲精品一区二区三区 | 国产不卡在线视频 | 99精品一区二区 | 一级日韩电影 | 久久亚洲一区二区三 | 一道本一区二区三区 | 欧美全黄 | 精品人成 | 一级一片免费看 | 91电影在线| 日韩精品在线免费观看视频 | 亚洲欧美一区二区三区在线 | 国产精品香蕉 | 曰批免费视频播放免费 | 亚洲国产成人精品女人 | 日日操视频 | 日韩毛片| 91视频观看 | 亚洲精品久久久久久久久久久久久 | 日韩av在线一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 日韩艹逼视频 | 亚洲精品成人av | 国产剧情一区二区 | 日韩av福利 | 中文字幕成人在线 | 欧美午夜视频 | av在线成人 | 亚洲视频自拍 | 国产视频成人 | 亚洲女人天堂成人av在线 | 精品亚洲一区二区三区四区五区 | 超碰在线播 | 自拍偷拍专区 | 日韩视频在线免费观看 | 久久久久亚洲 | 七龙珠z普通话国语版在线观看 | 成人18视频在线观看 | 中文字幕精品三区 | 一区二区三区四区在线播放 | 午夜影院免费观看 | 久免费视频 | 欧美 日韩 中文字幕 | 最新日韩av | 一区二区精品在线 | 久久99成人 | 亚洲精品久久久久久一区二区 | 久久久久久久久久久九 | av在线综合网 | 欧美激情a∨在线视频播放 中文字幕网在线 | 久久精品久久久久电影 | 欧美在线视频网 | 欧美日韩高清在线一区 | 久久噜噜噜精品国产亚洲综合 | 成人综合网站 | 久久精彩视频 | 亚洲精品中文字幕中文字幕 | 国产精品伦一区二区三级视频 | 91香蕉| a在线免费观看 | 狠狠色综合久久丁香婷婷 | 天天澡天天狠天天天做 | 精品国产一区二区三区免费 | 91欧美| 国产在线一区不卡 | 久久久一区二区 | 老司机深夜福利在线观看 | 久久精品欧美 | 九九热在线视频 | 日韩久久久久久久久久久 | 日韩在线精品强乱中文字幕 | 久久久久久亚洲精品 | 国产视频久久久 | 欧美久久免费 | 一区二区免费视频观看 | 成人免费网站在线观看 | 性培育学校羞耻椅子调教h 欧美精品网站 | 91麻豆精品国产91久久久资源速度 | 激情在线观看视频 | 日本精品二区 | 亚洲 国产 另类 精品 专区 | 麻豆国产一区二区三区四区 | 国产美女在线观看 | 国产精品夜色一区二区三区 | 亚洲1级片| 欧美在线国产 | 青青草国产在线 | 国产精品久久久av | 波多野结衣一区二区三区高清 | 午夜免费视频 | 午夜精品一区二区三区在线播放 | 精品一级 | 一级片在线免费观看视频 | 91成人区 | 7777av | 亚洲一区二区三区视频 | 狠狠色狠狠色综合网 | 亚洲一区二区三区中文字幕 | 午夜国产精品成人 | 中文字幕黄色 | 日本 欧美 国产 | 日韩午夜 | 日韩国产在线看 | 欧美日韩精品在线一区 | 男女视频在线观看 | 亚洲欧美日韩在线 | 色婷婷综合久久久中文字幕 | 一区二区欧美视频 | 天天看天天干 | 国产福利91精品 | 中文字幕免费看 | 国产精品久久久久久一级毛片 | 96自拍视频| 国产精品久久久久久久一区探花 | 日日操夜夜添 | 亚洲伊人久久综合 | 亚洲资源在线 | 久久久一二三 | 日韩成人在线影院 | 欧美 亚洲 一区 | 在线看www | 99视频免费播放 | 中文字幕日韩欧美 | 中文字幕第80页 | 免费看国产一级特黄aaaa大片 | 亚洲免费在线观看视频 | 在线视频国产一区 | 亚洲成人自拍 | 中文字幕第一页在线视频 | 美国黄色毛片女人性生活片 | 国产美女久久 | 免费国产一区二区 | 一区网站| 欧美日韩一区二区三区 | 国产中文区二幕区2012 | 精品免费视频 | 最新国产毛片 | 色人人| 人人干在线视频 | 日本啪啪网站 | av影片在线播放 | 国产精品不卡 | 国产中文一区 | 亚洲第一视频网站 | 国产午夜精品一区二区三区免费 | 亚洲日日 | 成人a毛片 | 日日干狠狠干 | 国产一区二区三区久久 | 久久中文在线观看 | 亚洲日本乱码在线观看 | 久久成人精品 | 精品国产一区二区 | 国产精品毛片在线 | 日韩欧美成人影院 | 成人精品在线 | 一区免费观看 | 91久久精品日日躁夜夜躁欧美 | 日韩成人一区二区 | 在线看片福利 | 国产欧美精品一区二区色综合 | 亚洲乱码一区二区三区在线观看 | www.av在线播放| 日韩在线电影 | 精品久久久久久久久久久久久久久久久久 | 久久综合一区二区 | 男女羞羞视频免费看 | 亚洲精品久久久一区二区三区 | 亚洲九九| 一区二区三区四区免费看 | 91中文在线观看 | 中文字幕av网 | 欧美国产一区二区三区 | 亚洲一区中文字幕在线观看 | 美女h在线观看 | 久久蜜桃视频 | 精品在线一区二区三区 | 亚洲精品一区二区网址 | 九九免费精品视频 | 国内福利视频 | 国产精品成人国产乱一区 | 91免费观看在线 | 日韩精品一区二区三区在线观看 | 久久99国产伦子精品免费 | 美女操网站 | 中文字幕亚洲一区二区va在线 | 色婷婷亚洲 | 91中文在线观看 | 欧美一区二区三区视频 | 精品国产一区二区三区在线观看 | 中文字幕在线永久 | 精品国产99| 一区二区三区四区免费看 | 成人福利网站 | 日本二区在线播放 | 久久久久国产一区二区三区 | 在线中文字幕av | 成人夜晚看av | 日本在线免费看 | 在线欧美色 | 欧洲成人午夜免费大片 | 欧美xxxx网站 | 国产精品毛片一区二区在线看 | 国产高清精品一区 | 91精品国产91久久综合桃花 | 国产成人精品免高潮在线观看 | 国产日韩免费视频 | 国产在线观 | 国产精品不卡 | 99久久久免费视频 | 激情欧美一区二区三区中文字幕 |