Svn常見(jiàn)問(wèn)題匯總

1、’.’ is not a working copy.Can’t open file‘.svn/entries’: 系統(tǒng)找不到指定的路徑京郑。

*解答:原因是輸入的訪問(wèn)路徑不正確些举,如svn://192.168.6.200/如果最后少寫了“/”挖息,就會(huì)出現(xiàn)這種錯(cuò)誤提示套腹。

2、將文件checkout之后幢码,沒(méi)有出現(xiàn)SVN的圖標(biāo)症副,是怎么回事?

解答:有些時(shí)候在客戶端Checkout文件后闹啦,SVN的系統(tǒng)圖標(biāo)也會(huì)不顯示窍奋,可以執(zhí)行一下“Cleanup”酱畅,就會(huì)出現(xiàn)SVN的系統(tǒng)圖標(biāo)纺酸。

3、**為什么添加的文件碎紊,別人看不到用含,版本庫(kù)里也沒(méi)有啄骇?

解答:最可能的原因是缸夹,你只是執(zhí)行了“Add”而沒(méi)有“Commit”,這樣只是在本地注明某個(gè)文件是預(yù)定要增加的橡类,而沒(méi)有實(shí)際添加到版本庫(kù)中顾画,要添加到版本庫(kù)必須執(zhí)行“Commit”匆笤。刪除文件也是一樣炮捧。

4、“Commit failed末誓±瑁……You have to update your working copy first” 提交失敗,需要首先執(zhí)行更新操作库继。

解答:多人同時(shí)修改同一文件,在提交前其他人已經(jīng)搶先提交到SVN服務(wù)器中艺谆,導(dǎo)致該錯(cuò)誤静汤;解決方法:對(duì)工作復(fù)本中的文件進(jìn)行更新即可。

5藤抡、**更新時(shí)提示文件發(fā)生沖突:“One or more files are not a conflicted state缠黍∫撸”

解答:多人同時(shí)修改同一文件的同一部分语泽,SVN無(wú)法自動(dòng)進(jìn)行合并踱卵,會(huì)導(dǎo)致該錯(cuò)誤;解決方法:對(duì)工作復(fù)本中的文件和服務(wù)器的文件進(jìn)行比較妒挎,手工合并即可。

6班利、“Commit failed饥漫;File alreadyexists”提交失敗,文件已存在罗标。

**解答:版本管理系統(tǒng)在改變你的計(jì)算機(jī)上的工作副本時(shí)庸队,是非常的小心的积蜻。在做任何事情之前,它都盡可能把您的意圖寫到你的計(jì)算機(jī)上的日志文件中去彻消。但如果偶然地操作中斷了(例如:突然停電了竿拆,您的計(jì)算機(jī)死機(jī)了)宾尚,那么日志文件記錄就可能同您最后的工作狀態(tài)不一致丙笋。一種建議解決途徑:先把要提交的東西拷出來(lái)放到其它目錄,再更新本地文件煌贴,然后把拷出來(lái)的文件重新放回去提交御板。

7、Working copy’’locked.Please execute the ’Clean up’ command.

**解答:Subversion客戶端在提交內(nèi)容之前會(huì)在本地的工作拷貝寫日志牛郑,防止其他客戶端再次作操作怠肋,如果這個(gè)提交過(guò)程中發(fā)生錯(cuò)誤,就會(huì)存在未清理的日志淹朋,解決這個(gè)問(wèn)題之需要執(zhí)行“清理”操作笙各,整理你的計(jì)算機(jī)上的工作副本,清理錯(cuò)誤的日志記錄础芍,使您可以繼續(xù)操作杈抢。

8、執(zhí)行cleanup時(shí)仑性,出現(xiàn)錯(cuò)誤“Subversion reported an error while doing a cleanup!” ''is not a working copy directory ”**

解答:遇到這種情況惶楼,先刪除隱藏文件夾.svn中的tmp下面的臨時(shí)文件,再執(zhí)行cleanup虏缸。

9鲫懒、因?yàn)閭}(cāng)庫(kù)與目錄很多,使用TSVN每次選擇目錄URL ofrepository有很多地址刽辙,如何才清除呢窥岩?像清除瀏覽器中的歷史那樣,用什么方法呢宰缤?

解答:右鍵->TortoiseSVN->Settings->SavedData颂翼,就可以清除你想要的東西了,包括URL慨灭、log朦乏、窗口大小、密碼緩存等氧骤。

10呻疹、在SVN中選中一個(gè)目錄showlog時(shí),出現(xiàn)了某些版本只顯示版本號(hào)和(nodate)筹陵,沒(méi)有其他信息刽锤,什么原因引起的镊尺?

解答:出現(xiàn)了(no date)的revision,為其他人修改了你所沒(méi)有權(quán)限訪問(wèn)的某個(gè)目錄下的文件并思。

11庐氮、Attempted to lock an already-locked dir is not under version control

I deleted the log file in the .svn directory (I also deleted the off ending file in .svn/props-base)Then did a cleanup.. Then resumed my update.

12、svn: warning: 'xxxxx' isalready under version control解決辦法?

只添加相應(yīng)目錄到SVN宋彼,但不添加目錄下的文件: #svn stuploads|grep ^?|awk "{print /$2}"|xargs svn add -N
原因: 很可能是 .svn 隱藏目錄版本信息被修改了解決辦法:刪除uploads目錄下的.svn目錄及下面的文件(保留uploads目錄的.svn)#finduploads |grep 'uploads/[^/.]/.svn'|xargs rm -rf
或者:find. -name "
.svn*" |xargs rm -Rf
Mac svn命令linux同樣適用

1弄砍、將文件checkout到本地目錄svn checkoutpath(path是服務(wù)器上的目錄)例如:svn checkout svn://192.168.1.1/pro/domain簡(jiǎn)寫:svn co
2、往版本庫(kù)中添加新的文件或文件夾svn add file例如:svn add test.php(添加test.php)svn add *.php(添加當(dāng)前目錄下所有的php文件)
3输涕、將改動(dòng)的文件提交到版本庫(kù)svn commit-m “LogMessage“ [-N] [--no-unlock]PATH(如果選擇了保持鎖音婶,就使用–no-unlock開(kāi)關(guān))例如:svn commit -m “add test file for my test“ test.php簡(jiǎn)寫:svn ci
4、加鎖/解鎖svn lock -m “LockMessage“ [--force] PATH例如:svn lock -m “l(fā)ock test file“ test.phpsvn unlock PATH
5莱坎、更新到某個(gè)版本svn update -r mpath例如:svn update如果后面沒(méi)有目錄桃熄,默認(rèn)將當(dāng)前目錄以及子目錄下的所有文件都更新到最新版本。svn update -r 200 test.php(將版本庫(kù)中的文件test.php還原到版本200)svn updatetest.php(更新型奥,于版本庫(kù)同步。如果在提交的時(shí)候提示過(guò)期的話碉京,是因?yàn)闆_突厢汹,需要先update,修改文件谐宙,然后清除svnresolved烫葬,最后再提交commit)簡(jiǎn)寫:svn up
6、查看文件或者目錄狀態(tài)1)svn status path(目錄下的文件和子目錄的狀態(tài)凡蜻,正常狀態(tài)不顯示)【?:不在svn的控制中搭综;M:內(nèi)容被修改;C:發(fā)生沖突划栓;A:預(yù)定加入到版本庫(kù)兑巾;K:被鎖定】2)svn status -v path(顯示文件和子目錄狀態(tài))第一列保持相同,第二列顯示工作版本號(hào)忠荞,第三和第四列顯示最后一次修改的版本號(hào)和修改人蒋歌。注:svn status、svn diff和 svnrevert這三條命令在沒(méi)有網(wǎng)絡(luò)的情況下也可以執(zhí)行的委煤,原因是svn在本地的.svn中保留了本地版本的原始拷貝堂油。簡(jiǎn)寫:svn st
7、刪除文件svn delete path -m “deletetest fle“例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete testfile”或者直接svn delete test.php 然后再svn ci -m ‘delete testfile‘碧绞,推薦使用這種簡(jiǎn)寫:svn (del, remove,rm)
8府框、查看日志svn log path例如:svn log test.php 顯示這個(gè)文件的所有修改記錄,及其版本號(hào)的變化
9讥邻、查看文件詳細(xì)信息svn info path 例如:svn info test.php
10迫靖、比較差異svn diff path(將修改的文件與基礎(chǔ)版本比較)例如:svn diff test.php svn diff -r m:n path(對(duì)版本m和版本n比較差異)例如:svn diff -r 200:201 test.php簡(jiǎn)寫:svn di
11院峡、將兩個(gè)版本之間的差異合并到當(dāng)前文件svn merge -r m:n path例如:svn merge -r 200:205test.php(將版本200與205之間的差異合并到當(dāng)前文件,但是一般都會(huì)產(chǎn)生沖突袜香,需要處理一下)
12撕予、SVN 幫助svn help svn help ci
13、版本庫(kù)下的文件和目錄列表svn list path顯示path目錄下的所有屬于版本庫(kù)的文件和目錄簡(jiǎn)寫:svn ls
14蜈首、創(chuàng)建納入版本控制下的新目錄svn mkdir: 創(chuàng)建納入版本控制下的新目錄实抡。

用法: 1、mkdir PATH…2欢策、mkdir URL…創(chuàng)建版本控制的目錄吆寨。
1、每一個(gè)以工作副本 PATH 指定的目錄踩寇,都會(huì)創(chuàng)建在本地端啄清,并且加入新增調(diào)度,以待下一次的提交俺孙。
2辣卒、每個(gè)以URL指定的目錄,都會(huì)透過(guò)立即提交于倉(cāng)庫(kù)中創(chuàng)建睛榄。在這兩個(gè)情況下荣茫,所有的中間目錄都必須事先存在。

15场靴、恢復(fù)本地修改svn revert: 恢復(fù)原始未改變的工作副本文件 (恢復(fù)大部份的本地修改)啡莉。revert:用法: revert PATH…注意: 本子命令不會(huì)存取網(wǎng)絡(luò),并且會(huì)解除沖突的狀況旨剥。但是它不會(huì)恢復(fù)被刪除的目錄
16咧欣、代碼庫(kù)URL變更svn switch (sw): 更新工作副本至不同的URL。用法: 1轨帜、switch URL [PATH]2魄咕、switch –relocate FROM TO [PATH...]1、更新你的工作副本阵谚,映射到一個(gè)新的URL蚕礼,其行為跟“svn update”很像,也會(huì)將服務(wù)器上文件與本地文件合并梢什。這是將工作副本對(duì)應(yīng)到同一倉(cāng)庫(kù)中某個(gè)分支或者標(biāo)記的方法奠蹬。2、改寫工作副本的URL元數(shù)據(jù)嗡午,以反映單純的URL上的改變囤躁。當(dāng)倉(cāng)庫(kù)的根URL變動(dòng)(比如方案名或是主機(jī)名稱變動(dòng)),但是工作副本仍舊對(duì)映到同一倉(cāng)庫(kù)的同一目錄時(shí)使用這個(gè)命令更新工作副本與倉(cāng)庫(kù)的對(duì)應(yīng)關(guān)系。
17狸演、解決沖突svn resolved: 移除工作副本的目錄或文件的“沖突”狀態(tài)言蛇。用法: resolved PATH…注意: 本子命令不會(huì)依語(yǔ)法來(lái)解決沖突或是移除沖突標(biāo)記;它只是移除沖突的相關(guān)文件宵距,然后讓 PATH 可以再次提交腊尚。
18、輸出指定文件或URL的內(nèi)容满哪。svn cat 目標(biāo)[@版本]…如果指定了版本婿斥,將從指定的版本開(kāi)始查找。svn cat -r PREV filename > filename (PREV是上一版本,也可以寫具體版本號(hào),這樣輸出結(jié)果是可以提交的)

Aborting commit: 'XXXXXXXX'remains in conflict錯(cuò)誤
今天在提交項(xiàng)目文件到本地SVN時(shí)提示錯(cuò)誤如下:
過(guò)期:”global.php“在事務(wù)”21-1“,You have to update your working copy first.
運(yùn)行update更新后再次提交又出現(xiàn)如下錯(cuò)誤:
svn: Commit failed (details follow):svn: Aborting commit:'global.php' remains inconflict查了一下SVN的手冊(cè)才知道原來(lái)是多個(gè)版本之間遇到?jīng)_突哨鸭。此時(shí)你需要解決沖突(合并別人的修改)民宿。--------------------------------------------------------------------------------
舉一個(gè)例子,Sally修改了sandwich.txt像鸡,Harry剛剛改變了他的本地拷貝中的這個(gè)文件并且提交到服務(wù)器活鹰,Sally在提交之前更新它的工作拷貝得到了沖突:
$ svn update C sandwich.txt Updated to revision 2. $ ls -1sandwich.txt sandwich.txt.mine sandwich.txt.r1 sandwich.txt.r2
在這種情況下,Subversion不會(huì)允許你提交sandwich.txt只估,直到你的三個(gè)臨時(shí)文件被刪掉志群。
$ svn commit --message "Add a few more things" svn: Commit failed(details follow): svn: Aborting commit:'/home/sally/svn-work/sandwich.txt' remains in conflict
如果你遇到?jīng)_突,三件事你可以選擇:
“手動(dòng)”合并沖突文本(檢查和修改文件中的沖突標(biāo)志)蛔钙。
用某一個(gè)臨時(shí)文件覆蓋你的工作文件赖舟。
運(yùn)行svn revert <filename>來(lái)放棄所有的修改。
一旦你解決了沖突夸楣,你需要通過(guò)命令svnresolved讓Subversion知道,這樣就會(huì)刪除三個(gè)臨時(shí)文件子漩,Subversion就不會(huì)認(rèn)為這個(gè)文件是在沖突狀態(tài)了豫喧。
$ svn resolved sandwich.txt Resolved conflicted state of'sandwich.txt'
手工合并沖突第一次嘗試解決沖突讓人感覺(jué)很害怕,但經(jīng)過(guò)一點(diǎn)訓(xùn)練幢泼,它簡(jiǎn)單的像是騎著車子下坡紧显。
這里一個(gè)簡(jiǎn)單的例子,由于不良的交流缕棵,你和同事Sally孵班,同時(shí)編輯了sandwich.txt。Sally提交了修改招驴,當(dāng)你準(zhǔn)備更新你的版本篙程,沖突發(fā)生了,我們不得不去修改sandwich.txt來(lái)解決這個(gè)問(wèn)題别厘。首先虱饿,看一下這個(gè)文件:
$ cat sandwich.txtTop piece ofbreadMayonnaiseLettuceTomatoProvolone<<<<<<<.mineSalamiMortadellaProsciutto=======SauerkrautGrilledChicken>>>>>>>.r2Creole MustardBottom piece ofbread小于號(hào)、等于號(hào)和大于號(hào)串是沖突標(biāo)記,并不是沖突的數(shù)據(jù)氮发,你一定要確定這些內(nèi)容在下次提交之前得到刪除渴肉,前兩組標(biāo)志中間的內(nèi)容是你在沖突區(qū)所做的修改:
<<<<<<<.mineSalamiMortadellaProsciutto=======后兩組之間的是Sally提交的修改沖突:
=======SauerkrautGrilledChicken>>>>>>>.r2通常你并不希望只是刪除沖突標(biāo)志和Sally的修改—當(dāng)她收到三明治時(shí),會(huì)非常的吃驚爽冕。所以你應(yīng)該走到她的辦公室或是拿起電話告訴Sally仇祭,你沒(méi)辦法從從意大利熟食店得到想要的泡菜。一旦你們確認(rèn)了提交內(nèi)容后颈畸,修改文件并且刪除沖突標(biāo)志乌奇。
Top piece ofbreadMayonnaiseLettuceTomatoProvoloneSalamiMortadellaProsciuttoCreoleMustardBottom piece of bread現(xiàn)在運(yùn)行svn resolved,你已經(jīng)準(zhǔn)備好提交了:
$ svn resolved sandwich.txt$ svn commit -m "Go ahead and use mysandwich, discarding Sally'sedits."記住承冰,如果你修改沖突時(shí)感到混亂华弓,你可以參考subversion生成的三個(gè)文件—包括你未作更新的文件。你也可以使用第三方的合并工具檢驗(yàn)這三個(gè)文件困乒。
拷貝覆蓋你的工作文件如果你只是希望取消你的修改寂屏,你可以僅僅拷貝Subversion為你生成的文件替換你的工作拷貝:
$ svnupdateC sandwich.txtUpdatedto revision 2.$ lssandwich.sandwich.txt sandwich.txt.mine sandwich.txt.r2 sandwich.txt.r1$cp sandwich.txt.r2 sandwich.txt$ svn resolved sandwich.txt下注:使用svnrevert如果你得到?jīng)_突,經(jīng)過(guò)檢查你決定取消自己的修改并且重新編輯娜搂,你可以恢復(fù)你的修改:
$ svn revert sandwich.txtReverted 'sandwich.txt'$ lssandwich.
sandwich.txt注意迁霎,當(dāng)你恢復(fù)一個(gè)沖突的文件時(shí),不需要再運(yùn)行svn resolved百宇。
現(xiàn)在我們準(zhǔn)備好提交修改了考廉,注意svnresolved不像我們本章學(xué)過(guò)的其他命令一樣需要參數(shù),在任何你認(rèn)為解決了沖突的時(shí)候携御,只需要小心運(yùn)行svnresolved昌粤,—一旦刪除了臨時(shí)文件,Subversion會(huì)讓你提交這文件啄刹,即使文件中還存在沖突標(biāo)記涮坐。
提交你得修改最后!你的修改結(jié)束了誓军,你合并了服務(wù)器上所有的修改袱讹,你準(zhǔn)備好提交修改到版本庫(kù)。
svncommit命令發(fā)送所有的修改到版本庫(kù)昵时,當(dāng)你提交修改時(shí)捷雕,你需要提供一些描述修改的日志信息,你的信息會(huì)附到這個(gè)修訂版本上壹甥,如果信息很簡(jiǎn)短救巷,你可以在命令行中使用--message(-m)選項(xiàng):
$ svn commit --message "Corrected number of cheese slices." Sendingsandwich.txt Transmitting file data . Committed revision 3.
然而,如果你把寫日志信息當(dāng)作工作的一部分句柠,你也許會(huì)希望通過(guò)告訴Subversion一個(gè)文件名得到日志信息征绸,使用--file選項(xiàng):
$ svn commit --file logmsg Sending sandwich.txt Transmitting filedata . Committed revision 4.
如果你沒(méi)有指定--message或者--file選項(xiàng)久橙,Subversion會(huì)自動(dòng)地啟動(dòng)你最喜歡的編輯器來(lái)編輯日志信息。
版本庫(kù)不知道也不關(guān)心你的修改作為一個(gè)整體是否有意義管怠,它只檢查是否有其他人修改了同一個(gè)文件淆衷,如果別人已經(jīng)這樣做了,你的整個(gè)提交會(huì)失敗渤弛,并且提示你一個(gè)或多個(gè)文件已經(jīng)過(guò)時(shí)了:
$ svn commit --message "Add another rule" Sending rules.txt svn:Commit failed (details follow): svn: Out of date: 'rules.txt' intransaction 'g'
此刻祝拯,你需要運(yùn)行svn update來(lái)處理所有的合并和沖突,然后再嘗試提交她肯。
我們已經(jīng)覆蓋了Subversion基本的工作周期佳头,還有許多其它特性可以管理你得版本庫(kù)和工作拷貝,但是只使用前面介紹的命令你就可以很輕松的工作了晴氨。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末康嘉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子籽前,更是在濱河造成了極大的恐慌亭珍,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枝哄,死亡現(xiàn)場(chǎng)離奇詭異肄梨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)挠锥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門众羡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蓖租,你說(shuō)我怎么就攤上這事粱侣。” “怎么了蓖宦?”我有些...
    開(kāi)封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵甜害,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我球昨,道長(zhǎng),這世上最難降的妖魔是什么眨攘? 我笑而不...
    開(kāi)封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任主慰,我火速辦了婚禮,結(jié)果婚禮上鲫售,老公的妹妹穿的比我還像新娘共螺。我一直安慰自己,他們只是感情好情竹,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布藐不。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雏蛮。 梳的紋絲不亂的頭發(fā)上涎嚼,一...
    開(kāi)封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音挑秉,去河邊找鬼法梯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛犀概,可吹牛的內(nèi)容都是我干的立哑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼姻灶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼铛绰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起产喉,我...
    開(kāi)封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤捂掰,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后镊叁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體尘颓,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年晦譬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疤苹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡敛腌,死狀恐怖卧土,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情像樊,我是刑警寧澤尤莺,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站生棍,受9級(jí)特大地震影響颤霎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涂滴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一友酱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧柔纵,春花似錦缔杉、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)系羞。三九已至,卻和暖如春霸琴,著一層夾襖步出監(jiān)牢的瞬間椒振,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工沈贝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杠人,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓宋下,卻偏偏與公主長(zhǎng)得像嗡善,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子学歧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容