jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0
          原文:http://bbs.scmlife.com/thread-13990-1-1.html
          本貼總結了svn使用過程中可能會碰到的問題,有的來自于本論壇,有的來自于其他網絡資源,有的來自己我的工作實踐,希望大家將經過驗證的問題和解決方案也貼上來,供大家分享,好的回帖將給與獎勵。長篇大論的安裝及配置步驟就不要在本貼發了,本貼注重具體問題的解決。禁止灌水或發沒有意義的貼,一經發現馬上刪除。5 Y# ]" q& J+ u. z+ g  {
          , Q0 W) m5 w7 g9 D
          1.        隱藏文件.svn目錄刪除了怎么辦
          : i! N0 V9 r% V# l8 y& U% BCheckout 后,工作空間下.svn目錄下有大量隱藏文件,占用比較大的空間,他們是工作空間的管理文件,不能刪除,如果不小心刪除了也不要抓狂,不會影響服務器端 的,重新checkout就又可以工作了。如果想不包含這些隱藏文件導出,可以用TSVN菜單里的export完成。0 Y# y4 |2 Z. ?; [1 _0 A+ w
          相關帖子:
          5 V% M) F  J2 l6 ]: z" whttp://bbs.scmlife.com/viewthread.php?tid=13673&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D18
          ( H5 T) U/ I; M) N5 Y, B5 R- u2 v: P5 b" F7 I
          2.        文件名大小寫問題,在下載代碼時,下載到一半,系統提示不能找到……文件, 提示Can't copy"……"to"……"系統找不到指定文件3 i& x2 Q8 c5 k4 i8 K
          該問題很可能是因為上傳了大小寫不同的同名文件,在Repo-Browser里找到同名文件刪除一個就好了。(該問題曾經困惑過好長時間,解決了是如此簡單)/ ~+ G% T: o: h" s, a2 e
          相關帖子:8 v1 ]1 K5 W6 R; j3 j; o! t- q
          http://bbs.scmlife.com/viewthread.php?tid=7344&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D18
          8 Z- H- `2 i1 n' W6 Z( ^* M/ h7 D* A" J" I& z" q% U. \" u# H
          3.        為什么我的配置庫http://ip/svn無法訪問,提示沒有權限,但是通過http://ip/svn/myproject可以訪問) c; c: E* U% p0 Y+ y
          在apache配置文件httpd.conf配置的只是個配置庫倉庫的虛擬目錄,物理上是不存在,即使有所有配置庫的權限也只能訪問到具體的配置庫一級
          * T8 e1 p) K6 b5 H相關帖子:
          # y3 U- k! m2 R1 p& `  q. yhttp://bbs.scmlife.com/viewthread.php?tid=13616&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D186 D- t* V9 X: D' ~

          4 ]% f+ u$ _( b$ s' F9 k. ^4.        在安裝svn的機器上可以進行commit操作,但是通過其他機器commit出錯
          5 l. L8 N5 s  K' ~* L相關帖子:
          ' f' Y5 ~4 D. U  g4 R# yhttp://bbs.scmlife.com/viewthread.php?tid=13387&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D18
          2 L% x5 }8 T+ [- h" @  v
          1 A$ G; _. Z8 n) f5 q' u5.        can’t connect to host …………
          * `# U+ t4 L  D; e1,服務器有沒有運行,有沒有打開相應端口6 }( U1 }3 P* I& c" ?4 Z
          如果服務器是svnserve,檢查有沒有運行svnserve,有沒有打開3690端口/ s& t1 x; S0 w& k7 i7 I2 q
          如果服務器是apache,檢查apahce是否運行,是否打開80端口
          8 y2 t' ?$ k+ ]' e2 J0 e檢查時可以在服務器運行netstat -na看看相應端口是否在LISTEN
          & }# [* y2 Q, Y5 R7 z2,防火墻有沒有開放相應端口. w: w- @, Y! p1 o" b7 P
          3,客戶端是否可以連接服務器的相應端口
          7 d4 D6 n! A0 a" @4 m; D使用命令telnet 服務器IP 相應端口
          0 _4 K) g1 x; j2 K) x2 M如:telnet 192.168.0.1 3690" Q/ i+ K" Z0 D8 r& _1 w0 F
          相關帖子:5 B. x5 B3 o' `! p) A: s
          http://bbs.scmlife.com/viewthread.php?tid=10120&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D18& F. H' ?6 @6 G

          6 Z9 D. `7 x2 y6.        基于svnserve的subversion服務器在新配置權限后:svnserve.conf:12: Option expected
          : |1 i8 H# D, d3 u# u  a0 V3 Y該問題是因為subversion讀取配置文件svnserve.conf時,無法識別有前置空格的配置文件,因此在配置文件里每行前面不能有空格+ y3 r( \# g5 ~7 M, K* x- V' d
          - }' X! g$ L( |
          7.        怎樣才能把svn版本庫中的某一個文件或目錄永久的刪除? $ Q4 X. i6 H  x; N, S7 s+ C
          相關帖子:
          & M$ v$ |# [/ I+ _) F0 `3 q, nhttp://bbs.scmlife.com/viewthread.php?tid=7320&extra=page%3D2%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D18
          9 B8 ]/ @! C' `% @' S, n0 s/ f5 x1 w7 n) J: b9 {
          8.        svn-怎么把authz轉換成UTF-8格式- U! r& j  D  x7 K
          相關帖子:# T0 Y/ G0 e8 q  |
          http://bbs.scmlife.com/viewthread.php?tid=5166&extra=page%3D2%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D18
          , C9 t, @$ C$ ~; p2 Q
          . E) Q& J* n1 J* j9.        如何從客戶端修改用戶密碼" F$ L8 N( H% H. D$ t
          從客戶端修改密碼的工具見附件,apache方式
          4 ^( `; q, a' G$ v/ g$ |& [# L9 b: f7 o5 k
          10.        提示:405 Method Not Allowed的原因和解決方法
          9 K# O% j5 h, f5 x: V4 m. T3 H用TortoiseSVN訪問基于apache配置的svn版本庫時,有時候會提示錯誤405 Method Not Allowed,開始用TSVN checkout了一個正常的目錄,假設服務器地址為:http://svn/project1, 之后,服務器經過其它配置,這個地址變了,使得用這個地址不再能訪問到正確的版本庫,此時,TSVN就極有可能報405錯誤。另外,當你訪問的地址大小寫 與服務器的地址不一致時,也會出現該錯誤。只要將TSVN訪問的地址改成正確的,或修改服務器配置,使原地址可以訪問即可解決。: [, ~" y( K0 C; t" d( A! _; T8 M% \

          + a# ?; P: [; {; M, C- \11.     執行Import操作,出錯信息:Error: Can't create directory '/storage/yslProR/db/transactions/0-1.txn': Permission denied (來自網絡)( I# z( Z5 n3 u) N% Y# j
          方法:這跟linux用戶訪問目錄的權限有關。! c1 M" Z7 a9 _; ^; R' u! S6 Z- I
          1)、創建apache用戶、組,useradd apache groupadd apache 8 M  w9 N$ y. P% @. @+ n
          2)、將用戶apache加入apache組 usermod -ggroup apache8 X6 V$ f! L& y0 J+ K9 p7 S5 u7 o
          3)、修改apache的http.cont文件; l- O4 L( L( t3 N$ N& r, o
          找到 User daemon# W7 l8 A3 D, m5 j
          Group daemon
          , e8 ~' @8 y# X! I$ g改為 User apache
          8 f' e9 Y8 M$ ?8 B, UGroup apache
          9 k/ \$ w+ [# I3 ]4)、修改只有apache用戶對SVN庫目錄有操作權限。/ |4 m( @' ?5 _, X1 q8 y+ U
          chown -R apache /庫路徑) _  j4 o1 U  O" [- W1 F" ]' {3 i- u
          chmod 700 /庫路徑
          7 \( _, }: Q9 u5 w2 T8 w0 |5 Z5)、說明,如果你有apache的用戶、組就不需要創建9 B3 L/ q. a1 ?0 y; y

          , O) i" y1 E$ ?9 n# r( a; N12. Error: Can't create directory '/svn/test/db/transactions/1-1.txn': Permission denied (來自網絡)
          + z1 \, \7 k: }8 n! \' k- @$ W, K( g8 @$ ~# C; D. c$ E3 S
          方法:沒有可寫權限,chmod go+w transactions
            F! O; O/ }) N5 C) y
          % b" X$ I% a- j. {( S! P13 .commit failed(details follow):Can't open activity db: Permission denied (來自網絡)' g! P6 j: {, K' u
          4 v, S; I) r7 ]& `! E& X
          方法:修改倉庫下面dav和db目錄的寫權限..
          3 `/ J" G+ o' _% y( X: g% ]# d; [. z% o8 I; g: P6 c( n% o
          14.如何提高TSVN的效率
          $ o" G9 t6 k! _1 a( t6 Z5 [相關帖子:
          6 ^% F5 s* O/ C/ v, }; G& jhttp://bbs.scmlife.com/thread-15308-1-1.html! t# c8 |  }% @

          8 \7 N# p, T* O& Y% s' v. v9 @15.在服務器可以訪問配置庫,但其他機器不可以或是有些機器可以有些不可以4 u' P3 s* N/ D' `: [/ w! S
          方法:檢查一下網絡連接情況,服務器或不能訪問的機器是否因防火墻不能訪問。
          1 W- t0 B1 e$ @& c, g; d* S: J& f; I6 N; D9 F' b* Y
          16.show log只顯示no date2 y0 r8 _; B( c8 G( p
          在SVN中選中一個目錄show log時,出現了某些版本只顯示版本號和(no date),沒有其他信息
          ! s& i, B( k9 |" N" {! t& q原因是其他人修改了你所沒有權限訪問的某個目錄下的文件(可能發生在權限變更時,原來有權限,變更為沒有,只能看到那個目錄以前的log,權限變更后的log看不到,顯示no date)
          主站蜘蛛池模板: 阿鲁科尔沁旗| 淳化县| 米易县| 晋中市| 江陵县| 大兴区| 屏南县| 中西区| 师宗县| 新余市| 黑水县| 大连市| 闽清县| 邵东县| 仁寿县| 廉江市| 仪陇县| 贡觉县| 维西| 从江县| 鄄城县| 永丰县| 吉安市| 曲周县| 堆龙德庆县| 山阳县| 长寿区| 辽宁省| 屯留县| 正定县| 凤凰县| 奉新县| 海淀区| 德州市| 花莲县| 全椒县| 河西区| 郁南县| 英吉沙县| 嘉禾县| 巴青县|