2010-05-25 4 views
16

저는 Red Hat Enterprise Linux 3에서 Subversion을 사용하여 공동 작업 프로젝트를 진행하고 있습니다. 어떤 사용자로 로그인했는지 알고 싶습니다. 나 자신이나 다른 사람으로 로그인 했습니까? 내 작업을 체크인하면 커밋과 관련된 사용자 이름은 무엇입니까?Subversion : 내가 누구로 로그인 했습니까?

나는 사용자 이름이나 암호를 요구하지 않습니다. 변경 사항을 적용하면 다른 사람의 이름으로 커밋됩니다. 나는 그들에게 내 이름으로 헌신하길 바란다.

this page에 설명 된대로 "- 사용자 이름"옵션을 시도했지만 작동하지 않았습니다. 나는 커밋을했고 다른 사용자의 이름으로 행해졌습니다. 나는 저의 커밋을하기 전에 내 변화가 내 이름으로 저질러 질 것이라는 것을 확실히 알고 싶어합니다.

답변

0

보통 누구나 인증 정보를 저장하지 않으면 커밋을 시도합니다. 이는 누군가가 코드를 체크 아웃 할 수 있음을 의미합니다.하지만 SVN에 관해서는 내 직장에서 본 것입니다.


"Re: How to change user if 'remember auth' is checked"좀 더 자세한 정보를 제공하지 않을 경우 비록 일반적으로 내가 다른 사람이 전에 일이 처리하는 방법을 알고 있었다 것 같아 같은 일부 도움이 될 수 있습니다.

+0

메시지가 표시되지 않습니다. 자세한 내용은 내 질문에 대한 편집을 참조하십시오. –

6

흠. 나는 잘 모르겠다. 언제든지 lock 파일을 열 수 있습니다. 잠글 때, 당신이 누구인지 말해 줄 것입니다.

그러나 현재 사용자 이름이 캐시되지 않도록 (예 : 런타임 구성 파일/레지스트리에 저장 됨) --no-auth-cache option을 사용하십시오.

그래도 실패하면 ssh를 통해 svn을 사용하고 ssh is providing a username을 사용하고있는 것입니다. 이 문제를 해결하면 대신 자신의 컴퓨터를 사용할 수 있습니다.

1

사용중인 호스트 OS에 따라 구성 정보가 다른 위치에 저장됩니다. 주제에 관한 내용은 the subversion book's section을 참조하십시오.

구성의 auth 하위 디렉토리를 삭제하면 저장된 인증이 제거되므로 Subversion에서 인증을 요청할 수 있습니다. 그 외에도 인증 된 사용자를 쿼리하는 방법이없는 것처럼 보입니다.

+0

Red Hat Enterprise Linux 3을 사용하고 있습니다. 나는 그 질문에이를 넣을 것입니다. –

+0

고맙습니다. 나는 그것을 체크하기 위해 http://stackoverflow.com/questions/45624/how-do-i-change-the-default-author-for-accessing-a-local-svn-repository/265268#265268에서 트릭을 시도했다. 다시 내 이름으로. 그런 다음 auth 디렉토리를 살펴 보니 이제 모든 것이 내 이름 아래에있는 것처럼 보입니다. 내가 다음 커밋을 할 때, 나는 그 이름을 볼 것이다. 작동하지 않으면 auth 디렉토리를 삭제하려고 시도합니다. –

관련 문제