2012-08-13 115 views
-1

我在使用svn repository的版本維護非常新手,無法提交到SVN倉庫後打開/下載PDF文件

我已經在我的機器上安裝了SVN成功地(的Fedora 15)

假設我有以下鏈接提供給訪問文件

http://example.com/svn-repos/folder/ 

我已經申請以下命令來添加文件夾DocumentationAnotherfolder 實際上文件夾Documentationpdf文件和docx文件。

svn add Documentation 
svn commit -m "Creating Folder" Documentation 

svn add Anotherfolder 
svn commit -m "Creating Folder" Anotherfolder 

的結構如下

svn-repos - Revision 2: /folder 

Documentation/ 
     Material/ 
       Prsentfinance.docx 
       Transferfile.pdf 
       kelvinref.pdf 
       solutionsparts.pdf 
Anotherfolder/ 

這裏實際上文件的文件夾已經成功地加入到svn庫給出,但是當我試圖打開Material文件夾下pdf文件,他們無法打開並不顯示任何內容,當我點擊Prsentfinance.docx時,它已被下載。

任何人都可以讓我知道爲什麼當我們點擊它們時無法打開/下載PDF文件,PDF文件是否在svn存儲庫上不起作用,或者我們需要進一步處理上傳pdf文件到svn存儲庫。

+0

只是爲了澄清:PDF文件顯示O.K.在提交它們進行顛覆之前,但在提交之後破壞? – 2012-08-13 19:31:27

+0

@Martin:實際上,在提交之前,當我打開PDF文件時,它們工作正常,但是我不知道它們在提交後是否損壞,當我在提交後點擊pdf時,瀏覽器只是刷新,沒有下載或打開PDF格式但在Firefox中工作正常 – 2012-08-14 06:23:17

+0

似乎是一個「瀏覽器」的問題。 – 2012-08-14 06:54:48

回答

-1

嘗試設置...

svn propset svn:executable 'ON' -R path/file.pdf 
+0

對不起,如果錯了,上面的命令會做什麼和路徑/到/ pdf在這個意義上說,我提交整個文件夾,但不是個人的PDF文件,以及我是否需要給PDF本地機器路徑,否則直接服務器像svn propset svn:可執行文件'ON'-R Documentation/Material/Transferfile.pdf – 2012-08-13 11:14:00

+0

提供所有PDF文件的路徑。 – SiB 2012-08-13 11:20:13

+0

知道了,但我的問題是哪個路徑?,我們的本地系統上的pdf路徑或者svn服務器上pdf的路徑 – 2012-08-13 11:25:53

-1

你把它當作二進制文件對象嗎?它不是一個文本文件(並且改變一個字節會破壞它)。

+0

不,我沒有單獨提交pdf文件,但我提交了整個文件夾「材料」,它由pdf文件和docx文件組成。這裏的docx文件正在打開,但pdf文件未打開 – 2012-08-13 11:08:14

+1

您正在將SVN與CVS混淆。 SVN對(無標記的)二進制文件沒有問題:http://subversion.apache.org/faq.html#binary-files這隻會影響例如diff文件。 – ShiDoiSi 2012-08-13 13:30:57