문제

fossil scm에서 특정 파일만 가져오려고 했는데 받은 유일한 응답은 다음과 같습니다.

 Fossil internal error: repository does not exist or is in an unreadable directory: blahblah

내가 사용하려고 한 명령은

 fossil pull "file" -R "http://user@ip/folder/to/fossil"
 fossil pull "" -R "http://user@ip/folder/to/fossil/file"

문서를 이해하지 못합니다.저장소를 열거나 복제하지 않고 특정 파일만 다운로드하고 싶다면 어떻게 해야 합니까?

도움이 되었습니까?

해결책

당신은 할 수 없습니다 당기다 화석 서버의 단일 파일.당기면 원격 저장소의 모든 (새) 변경 사항이 로컬 저장소로 검색됩니다.읽은 부분이에요 sync 명령을 사용하려면 먼저 리포지토리를 복제해야 합니다.(그만큼 -R 명령줄 옵션은 항상 다음을 나타냅니다. 현지의 저장소).

하지만 내가 보기엔 당신이 원하는 것은 단순히 다운로드 원격 저장소의 특정 파일.그렇게 하려면 브라우저를 사용하여 화석 서버의 웹 사이트를 탐색하면 됩니다(예를 들어 Fossil의 자체 소스 코드 저장소를 사용하고 있습니다).

http://fossil-scm.org/fossil/dir?ci=trunk

http://fossil-scm.org/fossil/tree?ci=trunk

그리고 원하는 파일을 클릭하세요.파일을 표시하는 페이지에는 Download 버튼을 클릭하면 특정 파일의 해당 버전을 다운로드할 수 있습니다.

파일이 텍스트나 HTML이 아닌 경우 소위 말하는 http를 사용하여 파일을 다운로드할 수 있습니다. 선적 서류 비치 URL:

http://<server>/doc/<version>/<path-to-file>

예를 들어, 다음을 다운로드하고 싶다고 가정해 보겠습니다. trunk 파일의 버전 www/concept1.gif 주요 화석 저장소에서.다음 URL을 다운로드하면 됩니다.

  http://fossil-scm.org/fossil/doc/trunk/www/concept1.gif

해당 URL은 다음과 같이 구성됩니다.

  • http://fossil-scm.org/fossil 저장소의 위치입니다.
  • /doc/ 저장소의 파일에 직접 액세스하려고 함을 나타냅니다.
  • trunk 액세스하려는 체크인을 나타냅니다.이는 체크인 식별자(예: e319e8e870) 또는 태그(예: 검토를 보류하다).태그 또는 분기 이름을 지정하면 해당 분기에서 해당 태그와 함께 마지막 체크인과 연결된 파일을 각각 얻을 수 있습니다.
  • /www/concept1.gif 액세스하려는 파일에 대한 저장소 내의 경로입니다.

메모 요청한 파일이 위키, 텍스트 또는 HTML 페이지인 경우fossil은 해당 파일에 머리글과 바닥글을 추가합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top