2014-02-13 2 views
0

프로젝트가 있습니다. 웹 서버 중 하나에서 공동 개발을 시작할 것입니다. 이런 종류의 특성 때문에 일부 버전 제어 기능을 사용하고 싶습니다. 나는 하루 종일 내 필요에 맞는 것을 찾고 있었고 Bazaar는 갈 길이 멀지 만 구성 방법을 알 수는 없습니다.Bazaar와 공유 웹 호스트의 버전 제어

내 웹 호스트는 Linux이지만 SSH (또는 SFTP는 말할 수있는 한)가 없습니다. 나는이 상황에서 Bazaar를 사용하여 "멍청한"서버를 만들 수 있다고 읽었지 만, 내 인생에서 구성 방법을 찾거나 가이드를 찾을 수는 없습니다. 거기에는 모두 SSH/CLI 액세스 (둘 다 가지고 있지 않음)가 필요하거나 따르기에는 너무 모호합니다. Bazaar 용 Windows GUI도 사용하고 있습니다.

누구나 가이드/지침을 가르쳐 줄 수 있습니까? 아니면 여기에 게시 할 수 있습니까? 원래 포스트

내가 내 원래의 게시물 이후 여러 일을 위해 노력 해왔다 이후

편집. 바자가 어떻게 일할 것인지 오해하고있는 것 같습니다. 내가 원하는 건 내 웹 호스트 (내게는 ssh 액세스 권한이 없다)에 내 PHP 파일 등을 가지고있어 자신과 코드 개발자가 서로 겹쳐 쓰지 않고 파일을 편집하고 테스트 할 수 있도록하는 것이다.

처음에 "ftp://user:[email protected]"을 통해 내 서버에서 "새 프로젝트 시작"을 시도했는데 성공적이라고합니다. 그런 다음 "C :/ftp :/user : pass @ server가 브랜드, 체크 아웃 또는 리포지토리가 아님"이라는 오류 메시지가 나타납니다. 중첩 된 항목을 검색하여 가상 저장소로 열려고합니까? 위치? "

예를 누르면 "C :/ftp :/user : pass @ server - closing page로 변경할 수 없습니다."라는 오류 메시지가 나타납니다.

"기존 위치 열기"옵션을 사용하여 동일한 작업을 수행하면 나에게도 같은 오류가 발생합니다. 이후에는 Bazaar GUI가 "응답 없음"으로 중단되고 종료해야합니다.

아무튼 나는 Bazaar에서 상호 작용할 수있는 아무 것도 만들어지지 않습니다. 로컬 프로젝트를 만든 다음 밀어 넣으면 모두 작동하는 것 같습니다. 그러나 바꿀 수 있기 때문에 변경 사항을 적용하려고하면 오류가 발생합니다. 바자는 환경적인 오류가 발생했습니다.이 역 추적을 포함하여 https://bugs.launchpad.net/qbzr/+filebug의 현지 문제로 인한 버그가 아니라면 버그를보고하십시오. 오류가 발생했을 때 당신은하고있었습니다. " "오류 : 당신의 이름을 확인할 수 없습니다 의 'whoami를'명령으로 이름을 설정하십시오 예를 BZR whoami를 BZR.."당신이 개정을 커밋하기 전에 당신의 이름 ""

+0

'bzr push ftp : // user : pass @ server/absolute/path/to/somewhere'를 사용하여 브랜치를 서버로 푸시 했습니까? – janos

+0

Bazaar 용 Windows GUI를 사용하고 있으며, 가능한 한 내가 명령을 실행할 수있는 곳이 없습니다. – sharf

+0

툴바에 ** ** 푸시 ** 버튼이 보이지 않습니까? 그렇지 않다면 메뉴 ** 바자 | 협업 | 새 개정판 푸시 ... **. 대화 상자가 열리면 이전 코멘트의 형식으로 FTP 위치를 입력 할 수 있습니다. 그게 효과가 있다면 당신은 황금이에요. – janos

답변

1

, 당신이 필요로하는 세부 정보는 말한다 이름과 이메일 주소를 설정하십시오. 이것은 커밋에서 중요한 메타 데이터입니다. 설정 | 구성 | 사용자 구성 메뉴. 일반 탭에서 이름전자 메일 필드를 입력하십시오. 공용 프로젝트에서 실제 데이터를 사용하여 프로젝트를 보는 다른 사람들이 질문이있을 경우를 대비하여 연락 할 수 있도록하는 것이 좋습니다. 그러나 그것은 반드시 사실 일 필요는 없습니다. 이것은 일회성 초기 설정입니다.

다음 단계로, 난 당신이 정말 전성 검사로, FTP를 통해 서버를 사용할 수 있는지 확인하는 테스트를 할 것이다 : 당신의 로컬 저장소에 몇 가지 수정을 커밋

  1. 그냥 그래서 당신 밀어 붙일 것이있다. 상관 없어요.
  2. ftp://user:[email protected]/absolute/path/to/somewhere 형식의 URL로 푸시를보십시오. 귀하의 게시물에있는 예제에서 당신은 ftp://user:[email protected]이라고 썼지 만,이 예제에서와 같이 거기에 절대 경로를 갖는 것이 중요합니다. 어떤 이유로 푸시는 GUI를 사용하여 잘 작동하지 않는 경우

, 예를 들어, 명령 줄에 그것을 시도 :

bzr push ftp://user:[email protected]/absolute/path/to/somewhere 

이 정말 우리가 디버깅 할 수있는 오류 메시지를 제공해야합니다. 이 경우 출력을 질문에 붙여 넣으십시오.

UPDATE는

당신은 뭔가 문제가 해결 이름 + 이메일 설정 및 변경 문제라고 설명했다. 거기에 문제가 정확히 무엇인지 아는 것이 좋을 것입니다.

FTP 서버에 대해 bzr push을 두 번 확인하면 서버에 파일이 생성되지 않습니다. bzr push -h에서 : 그것은 확실히,이 저장소 및 지점 데이터 경우에만 .bzr 디렉토리, 파일을 넣어하지 않도록

The target branch will not have its working tree populated because this is both expensive, and is not supported on remote file systems.

Some smart servers or protocols may put the working tree in place in the future.

FTP에 그것을는 "바보"서버입니다. 거기에 파일을 갖고 싶다면 수동으로 복사해야합니다. 관련 bzr-push-and-update 플러그인이 있지만 ssh 액세스가 필요합니다. 귀하의 경우가 아닙니다.

+0

저는 이미 사용자 이름과 이메일을 설정했습니다. – sharf

+0

나는 이것을 똑바로 세웠다. GUI는 당신이 이미 했음에도 불구하고 당신이 당신의 이름 + 전자 메일을 설정하지 않았다는 것을 주장하면서 커밋을시키지 않는다. 설정 메뉴를 확인하면 이름 + 이메일이 표시됩니까? 명령 행에서'bzr whoami' 명령을 실행하면 정확한 결과를 얻으실 수 있습니까? 명령 줄을 사용하여 커밋하면 작동합니까? 'bzr commit -m "test commit" – janos

+0

맞습니다. 우와미도 실패합니다. 내 전자 메일과 내 이름 중 다른 하나에 자격 증명을 재설정하려고 시도했지만 이제는 작동합니다. Can/Push 브라우저를 통해 파일에 액세스 할 수 있습니까? 내가 할 수없는 것처럼 보인다. – sharf