Quick Tip: Autocomplete Git Commands and Branch Names in Bash

 | COMMENTS

In bash in Mac OS X, you can use [TAB] to autocomplete file paths. Wouldn’t if be nice if you could do the same with git commands and branch names?

You can. Here’s how.

First get the git-completion.bash script (view it here) and put it in your home directory:

1
curl https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

Next, add the following lines to your .bash_profile. This tells bash to execute the git autocomplete script if it exists.

1
2
3
if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash
fi

Now open a new shell, cd into a git repo, and start typing a git command. You should find that [TAB] now autocompletes git commands and git branch names.

For example, if you type git then add a space and hit [TAB], you’ll get a readout like this, which lists all available git commands:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
add                 filter-branch       reflog
am                  format-patch        relink
annotate            fsck                remote
apply               gc                  repack
archive             get-tar-commit-id   replace
bisect              grep                request-pull
blame               gui                 reset
branch              help                revert
bundle              imap-send           rm
checkout            init                send-email
cherry              instaweb            shortlog
cherry-pick         log                 show
citool              merge               show-branch
clean               mergetool           stage
clone               mv                  stash
commit              name-rev            status
config              notes               submodule
describe            p4                  svn
diff                pull                tag
difftool            push                whatchanged
fetch               rebase

Now to learn what some of these more exotic git commands do! What’s your favorite git command?

(I learned this way of installing git-completion.bash here.)

http://code-worrier.com/blog/autocomplete-git/

너무 편해 졌다. 


'PMS' 카테고리의 다른 글

Mantis 상태추가  (0) 2011.10.09
이슈 트래커 비교  (0) 2011.09.05
Mantis 환경 설정의 비밀  (0) 2011.09.05
Mantis GD error 25128 에러가 날 때 해결 책  (0) 2011.07.29
Mantis 날짜 Custom field  (0) 2011.07.26

설정

트랙백

댓글

Mantis 상태추가

PMS 2011. 10. 9. 01:55


http://acehyuk.tistory.com/tag/%EB%A7%A8%ED%8B%B0%EC%8A%A4



 

* 상태 추가하기

config_default_inc.php Line 1621

             $g_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,90:closed';

에서 원하는 위치에 상태 번호와 상태 이름을 추가한다.

이슈 보기 화면이나 상태 변경에서 상태가 여기에 입력한 순서대로 나타난다.

상태 번호가 80 미만이면 상태 변경 화면의 입력 폼이 앞의 상태들과 마찬가지로 '이슈 할당', '이슈노트 추가', '상태 보기'로 이루어지며,

80번 이후로는 '해결 상태', '중복된 이슈 번호', '해결된 버전', '이슈 할당', '이슈노트 추가', '상태 보기'로 이루어진다.

따라서, 추가할 이슈의 성격에 알맞는 번호대로 추가해야 한다.

주의할 점은, 상태 번호를 90 이후로 하면 CLOSED(폐쇄된 이슈)에 포함되기 때문에 이슈 보기 페이지에서 숨김 상태로 된다는 것이다.

 

config_default_inc.php Line 1134~1140

             $g_status_colors = array(             'new'                               => '#ffa0a0', # red,

                                                                  'feedback'                        => '#ff50a8', # purple

                                                                  'acknowledged'  => '#ffd850', # orange

                                                                  'confirmed'                      => '#ffffb0', # yellow

                                                                  'assigned'                       => '#c8c8ff', # blue

                                                                  'resolved'                        => '#cceedd', # buish-green

                                                                  'closed'              => '#e8e8e8'); # light gray

상태 이름과 원하는 색상을 RGB값으로 입력한다.

 

 

/lang/string_korean_utf8.txt Line 291

             $s_status_enum_string = '10:새로운 이슈,20:정보 부족,30:이슈 검토,40:확인된 이슈,50:할당된 이슈,80:해결된 이슈,90:폐쇄된 이슈';

config_default_inc.php line 1621에 대응하게 한글 상태이름을 입력한다.

 

/lang/string_korean_utf8.txt Line 475

             # bug_change_status_page.php

             $s_new_bug_title = '새로운 이슈';

             $s_feedback_bug_title = '정보 부족';

             $s_acknowledged_bug_title = '이슈 검토';

             $s_confirmed_bug_title = '확인된 이슈';

             $s_assigned_bug_title = '할당된 이슈';

             $s_new_bug_button = '새로운 이슈';

             $s_feedback_bug_button = '정보 부족';

             $s_acknowledged_bug_button = '이슈 검토';

             $s_confirmed_bug_button = '확인된 이슈';

             $s_assigned_bug_button = '할당된 이슈';

부분에

             $s_상태이름_bug_title = '한글 상태이름';

             $s_상태이름_button = '한글 상태이름';식으로 내용을 추가한다.

 

나는 어감이 안좋은 정보부족을 -> 재검토요청으로

그리고, 칭찬 이슈를 추가


'PMS' 카테고리의 다른 글

git 에서 자동 완성 하는 법 branch 이름 등  (0) 2013.06.13
이슈 트래커 비교  (0) 2011.09.05
Mantis 환경 설정의 비밀  (0) 2011.09.05
Mantis GD error 25128 에러가 날 때 해결 책  (0) 2011.07.29
Mantis 날짜 Custom field  (0) 2011.07.26

설정

트랙백

댓글

이슈 트래커 비교

PMS 2011. 9. 5. 10:55

'PMS' 카테고리의 다른 글

git 에서 자동 완성 하는 법 branch 이름 등  (0) 2013.06.13
Mantis 상태추가  (0) 2011.10.09
Mantis 환경 설정의 비밀  (0) 2011.09.05
Mantis GD error 25128 에러가 날 때 해결 책  (0) 2011.07.29
Mantis 날짜 Custom field  (0) 2011.07.26

설정

트랙백

댓글

http://yckim.wordpress.com/2010/02/22/mantis-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95%EC%9D%98-%EB%B9%84%EB%B0%80/



Mantis를 처음 설치하게 되면,
설치폴더에는 각종 php 파일과 몇개의 폴더가 생기게 된다.
인터넷에서 Mantis에 관한 설치 방법을 검색해보면, 메일 통지를 위해서~
“config_inc.php” 파일에 ~ 이런 저런 설정을 입력하라고 한다.
왜? 이 파일에다가 설정을 하지?
파일 이름을 보아하니 환경설정 값을 가지고 있긴 한데… 사실 궁금했다.

조금만 프로그래밍을 한 사람이면,
여기서 힌트를 얻어서 config_defaults_inc.php 파일까지 알아차려 버린다.
그렇다~!! Mantis는 기본적인 환경 설정값을 config_default_inc.php에서 관리한다.
그럼… config_inc.php는 뭐고 config_defaults_inc.php는 뭐지?

말 그대로 config_defaults_inc.php는 디폴트 환경 설정값을 가지고 있고,
뭔가 변경을 시킬 필요가 있을 경우에는 config_inc.php에 설정을 한다.
즉, config_defaults_inc.php 파일을 직접 수정해도 상관은 없지만,
디폴트 환경설정값을 변경할 필요가 있을 경우에는 config_inc.php 파일에
원하는 값을 설정하여 사용하기를 권장한다.

여기서, 또 한가지 궁금증이 생긴다.
프로젝트를 관리하다 보면, 이 프로젝트에서는 이렇게, 다른 프로젝트에서는
다른 값으로 관리를 하고 싶은데, config_inc.php 로 설정값을 변경하니깐
모든 프로젝트에 동일한 환경이 설정이 되어 버리던데, 좋은 방법이 없을까:??

이런 면에서, Mantis는 open source이면서도 너무 편리하게 되어 있다.
Mantis (한글 기준) -> ‘관리’ 메뉴 -> [설정사항관리] 를 클릭하게 되면,
[configuration_report] 라는 메뉴가 보인다.
바로 이 화면을 이용하면 config_defaults_inc.php 혹은 config_inc.php에서
설정하던 거의 모든 환경값을 파일을 직접 손대지 않고 수정할 수 있다.
(일부 보안관련 항목은 여기서 설정할 수 없고, 반드시 파일에서 해야 한다.)
그것도, 환경값을 프로젝트별로 적용하거나, 심지어 유저별로 설정도 가능하다.

예를 들어, 다음과 같이 설정을 했다고 하자.
- 사용자 ID : honggildong
- 프로젝트 : 잘먹고잘살자 프로젝트
- Configuration Option : show_realname
- Type : integer
- Value : 1

위 설정을 해석을 하면 ‘honggildong’이라는 사용자가 로그인을 해서,
‘잘먹고잘살자 프로젝트’를 선택했을 때는 사용자ID를 사용자ID가 아니라,
실제 이름으로 표시를 해라~ 라는 설정입니다. 물론, 다른 사용자이면 ID로만
표시가 될 것이고, honggildong이라는 사용자라 하더라도, 다른 프로젝트를
선택했을 경우, 화면상의 사용자ID는 모두 사용자ID로만 표시가 될 것 입니다.

각 항목별로 조금 더 자세히 설명을 하면,
Configuration Option에 입력하는 항목은, config_defaults_inc.php 파일에
설정된 수많은 환경 변수의 이름인데, 변수명에서 ‘g_’만 제외하고 입력하면 된다.

Type은 일반적인 integer, string을 얘기하는데,
배열과 같이 복잡한 형식은 complex 타입으로 선언을 하게 된다.
config_defaults_inc.php에 각종 상수로 정의된 값들은(ON, OFF 등),
Value에 상수를 그대로 입력하면 인식이 안되기 때문에,
mantis폴더/core/contant_inc.php 에서 상수값을 확인한 후,
정의된 상수값을 Value에 설정해 주어야 제대로 인식이 된다. 꼭! 명심하길.

이렇듯, 환경 설정은 여러 곳에서 할 수 있는데,
마지막으로 정리하는 의미에서 적용되는 우선 순위를 정리하면,
1순위 : Configuration Option
2순위 : config_inc.php
3순위 : config_defaults_inc.php 입니다.
즉, Mantis는 1순위에 설정되어 있으면 1순위를 없으면 2순위를 찾고,
그다음 3순위를 찾는 순서로 적용이 된다.

설치 상태 그대로의 밋밋한 Mantis를 사용하고 있다면,
위의 규칙을 이용해 Mantis를 보다 편리하게 Customize 해 보실 것을 권한다.

여기서 보통 Mantis 설치 후, 적용하게 되는 유용한 환경 설정값을 소개한다.
# “이슈 보기” 화면에, 하단에만 나타난 범례를 화면 상단에도 표시하도록 한다. 
# — Position of the status colour legend, can be: STATUS_LEGEND_POSITION_*
# — see constant_inc.php. (*: TOP , BOTTOM , or BOTH)
$g_status_legend_position = STATUS_LEGEND_POSITION_BOTH;

# 이슈의 상태별 비율을 표시한다. (예, 새로운 이슈-20%, 할당된 이슈-15% … 등)
# — Show a legend with percentage of bug status
# — x% of all bugs are new, y% of all bugs are assigned and so on.
# — If set to ON it will printed below the status colour legend.
$g_status_percentage_legend = ON;

# Mantis 화면의 유저를 실명으로 표시한다. 로그온 아이디는 구별하기가 어렵기에 이 옵션을 추천함
# — show users with their real name or not
$g_show_realname = ON;

44 Responses

  1. 감사합니다.

    show_realname 이거 찾고있었는데 좋은 정보 알아가네요.


    • 미저 블로그에는 올리지 못 했습니다만,
      Mantis에 대해서 더 궁금하신 점 있으시면 질문해 주세요.
      제가 아는 한, 알려 드리도록 하겠습니다~


  2. 안녕하세요~~
    맨티스를 설치하고 활용하는데 있어서 문의드릴게 있어서요~~

    예를 들어
    이슈 보고하기에서 프로파일 편집이나 재발생 단계 항목은 잘 안써서 안보이게 하려고 하는데 어떻게 하면 되나요??

    steps_to_reproduce를 config_defaults_inc.php파일에서 지우기도 해보고 ㅎㅎ 별 짓을 다해 봤는데 오류만 발생하네요~~

    초보라 그런지 실수도 많구요 ㅡㅜ 답변 부탁드릴게요~~
    수고하세요^^


    • ‘이슈 보고’를 “상세 보고”로 사용하시나요? 특별히 “상세 보고” 로 사용해야 할 이유가 없으시다면, “간단한 보고서” 형태로 관리하시기를 권해드립니다.
      config_defaults_inc.php에 있는 [$g_default_bug_steps_to_reproduce = '';] 설정값은 보기/감추기 옵션이 아니라, 디폴트값을 설정하는 곳이니 님이 원하시는 목적 달성은 어려우실 듯~
      어떻게든 “상세 보고” 모드로 ‘이슈 보고’를 사용하면서, 해당 항목을 감추시고 싶다면 bug_report_advanced_page.php 파일과 bug_update_advanced_page.php를 직접 수정하실 수 밖에 없을 듯 합니다. 단, 해당 부분을 아예 삭제를 하면 오류가 날 것이므로, 해당 부분의 [tr] 태그 부분의 property를 설정하여(css 등으로), 숨기기(invisible) 모드로 하시면 깔끔하게 처리가 될 듯 합니다. 한번 해 보시고, 결과 알려주시면 감사하겠네요.


  3. 감사합니다~~ 잘 되네요~~

    그런데 문제가 하나 생겼습니다. 제거 어떻게 하다가 administrator의 계정을 삭제를 한거 같습니다. 아무리 administrator계정으로 로그인을 해봐도 로그인이 안됩니다. 복구하는 방법이나 다시 설정 하는 방법이 있나요??
    알려주세요~~


    • 어이쿠~~ 글 남기신 걸 이제서야 확인했네요.
      음… adminisatrator이 지워졌는지 아닌지는 직접 MySQL의 DB에서 확인이 가능한데… 지금 바로 기억이 안 나는 군요.
      내일 오전중에 저도 찾아보고, 다시 글 남기겠습니다.


  4. 안녕하세요. 맨티스에 대해 궁금한 점이 있어서 질문드립니다.

    현재 제가 사용하고 있는 맨티스의 이슈보기 리스트는 아래와 같이 구성되어 있습니다.

    현재
    체크박스/이슈갱신(펜이미지)/이슈번호/이슈갯수/분류/중요도(심각성)/상태/최종갱신/요약

    위와같이 되어 있는 리스트에 보고자 나 user field를 전체사용자에게 추가하고 싶은데 어떻게 해야할지 모르겠습니다.

    제가 완전 초보라서 엄두가 안납니다.

    도와주세요.


  5. 빠른 답변 고맙습니다.

    그리고 하나만 더 여쭤볼께요.

    지금 Default로 세팅되어 있는 필드 중에 always, sometimes, random 등 영어로 되어 있는 값을 한글로 바꾸고 싶은데 어디서 어떻게 수정해야 하나요??

    부탁드립니다.


    • Mantis는 기본적으로 다국어를 지원합니다.
      사용자가 어떤 언어를 선택하느냐에 따라서 화면의 모든 항목이 선택된 언어로 표시가 되는데, 아마도 디폴트로 ‘english’를 선택하신 것 같습니다.

      변경하시려면, Mantis 에 로그인 하신 후,
      메뉴에서 부터 ‘My Account > [Preferences]‘를 선택하신 후, 하단의 ‘Language’를 원하시는 언어로 바꾸시면 선택된 언어로 화면의 모든 항목이 변경됩니다.


  6. 안녕하세요. 장용민입니다.
    언어는 Korean으로 지정했는데 기본적인 모든 언어는 한글로 바뀐거 확인했습니다.

    근데 이슈 작성을 할때,
    재발가능성 / 중요도 / 우선순위 등 항목 이름 말고 해당 drop down 박스 안에 값은 여전히 영문으로 남아 있습니다.

    예를 들어 우선순위 drop down 박스 안에 있는 none / low / normal / high / urgent / immediate 값을 한글로 바꾸고 싶습니다.

    좋은 하루 보내시고 답변 부탁드립니다.


    • 음.. 이상하네요. 혹시, Mantis 버전이 어떻게 되시는지 좀 알려주시구요.

      다음 환경설정 변수를 확인해 보십시오.
      config_default_inc.php 파일의 값들이 “korean” 이 되도록 수정해 주신 후,
      브라우저를 닫았다 다시 열어서 한번 확인해 주십시오. ^^

      $g_default_language = ‘korean’;
      $g_fallback_language = ‘korean’;


  7. 네~ Mantis 버전은 1.1.7 입니다.
    알려주신데로
    $g_default_language = ‘korean’;
    $g_fallback_language = ‘korean’;

    설정을 완료했는데도 변경되지가 않습니다.

    해당 파일 아래에 보니깐 이런 소스가 있더라고요.
    그래서 혹시 이걸 한글로 변경해야되나 해서 바꿔봤는데도 안되더라고요.

    $g_reproducibility_enum_string = ’10:always,30:sometimes,50:random,70:have not tried,90:unable to duplicate,100:N/A’;


    • 음… 조금 이상하네요. 어쨌든,
      언어를 선택하면 mantis/lang/ 폴더에 있는 string_~.txt 라는
      파일을 참조하여 그에 맞는 용어들을 가지고 옵니다.

      string_korean.txt 파일을 참조하시고,
      $s_reproducibility_enum_string 등의 값들이
      만약에 영어로 되어 있다면 한글로 변경하시면 될 것 같습니다.

      여기에 모두 한글로 되어 있는데도 동일한 문제가 발생할 시에는
      조금 더 원인을 찾아봐야 할 것 같습니다.

      config_default_inc.php 와 config_inc.php 및 string_korean.txt
      파일을 저에게 보내주시면 시간될 때 잠시 보도록 하겠습니다.

      그럼, 성공하시길 바랍니다.


  8. 아~ 정말 감사합니다.^^
    string_korean.txt 파일안에 영어로 되어 있더라고요.
    그리고 config_default_inc.php 도 변경하니깐 한글로 잘 나옵니다.

    또, 질문이 생겼는데 답변 부탁드립니다.
    제가 A라는 프로젝트에 이슈를 등록후에 이슈갱신이나 다른 방법을 통해 해당 이슈를 B라는 프로젝트로 변경할 수는 없나요??

    프로젝트 아래에 category는 변경이 되나 프로젝트 구분 변경은 되지가 않더라고요.

    바쁘시더라도 답변부탁드립니다.


    • 각 이슈의 상세 화면에서는 [이슈 이동] 기능을, 목록에서는 ‘이동’ 항목 선택 후, ‘확인’ 버튼 클릭하시면 다른 프로젝트로 이동이 됩니다.


  9. 안녕하세요.
    한글 변경과정에서 문제가 좀 생겨서 문의드립니다.

    string_korean.txt
    config_default_inc.php

    위 2개 파일을 수정해서 한글로 나오게 완료하였습니다.

    근데 맨티스 이슈보기 상단에 Warning 문구가 뜹니다.

    SYSTEM WARNING: Cannot modify header information – headers already sent by (output started at C:\Mantis_test\lang\strings_korean.txt:1)

    이건 무슨 말인지 모르겠습니다. ㅡㅡ;


    • string_korean.txt 파일의 헤더부분을 변경하셨나요? 주석이라 필요없다고 지우든지 해서 나는 경고가 아닐까 싶네요. 전체적으로 소스가 많이 변경이 된 것 같은데, 특별히 이유가 없으시다면 mantisbt.org 에서 최신 버전을 다운 받아서 다시 설정하시길 권해드립니다.


  10. 안녕하세요. 질문이 하나더 있어서 이렇게 글을 또 남깁니다.

    customer field 생성할 때, 날짜 타입을 선택했습니다.
    이슈를 작성이나 갱신할 때, 기본 날짜가 2010-01-02 로 default 세팅되고 있습니다.
    이 default 값을 오늘 날짜나 오늘 + @ 로 설정할 수 있을까요??

    번번히 감사합니다.^^


    • 기본적으로 커스텀필드를 날짜형으로 설정을 하셔도, default 값은 들어가질 않습니다. 지금 기본날짜가 셋팅이 된다면 이미 소스를 변경했을 가능성이 높습니다. 소스 수정 방법은, http://apollo89.com/blog/298 를 참고하십시오.


  11. 안녕하세요 Mantis 글 관련을 읽다가 사이트를 오게 되었는데요.

    메뉴에서 폐쇄처리를 한 다음에 재할당을 했을 때 정보부족으로 처리가

    되는데 이것을 이슈 할당으로 바꾸는 방법이 있을까요??

    맨티스 버전은 1.2.1입니다~


    • Mantis 관리자로 로그인 하신 후,
      메뉴 “관리 -> 설정사항 관리 -> 워크플로우” 를 선택하신 후,
      [재오픈된 이슈가 설정되어 있는 상태] 의 값을 원하시는 상태로 변경하시면 됩니다.


  12. 안녕하세요. 오랜만에 또 인사드립니다.
    요즘 mantis를 관리하다보니 패스워드를 묻는 사람들이 많습니다.
    패스워드 초기화하고 자동 메일 발송시키는 걸로 해결하고 있는데
    DB에서 제가 바로 확인할 수 있는 쿼리가 있을까요?
    현재 DB 내, password 컬럼에는 3975c2682539aa5461006ee00dff7934와 같이 암호화되어 있는데 decode시키는 쿼리 좀 알 수 있을까요?


    • 답변이 좀 늦었네요.
      Mantis의 사용자정보 중 Password 부분은 md5 알고리즘을 사용하고 있습니다.
      즉, md5 알고리즘은 역으로 해석이 불가능한 ‘단방향’ 알고리즘이고,
      역함수가 존재하지 않는 Hash 함수입니다.

      아마도, 보안 레벨을 높이기 위하여 md5가 사용되었을 것이고,
      불편하시겠지만 지금의 방법을 가장 추천드리며,
      편법을 쓴다고 하면, 특정 문자열을 md5로 인코딩한 결과를 가지고 있다가,
      패스워드 분실시, 인코딩된 문자열로 패스워드를 업데이트를 하고,
      ‘특정 문자열’이 패스워드다~ 라고 알려주셔도 가능은 할 겁니다.


  13. 안녕하세요. 오랜만에 또 질문드립니다.
    맨티스 파일업로드 Max 사이즈가 어떻게 되나해서요?
    설정할수있는건지? 아니면 Max사이즈가 정해져 있는지?
    어떻게 확인할 수 있을까요??

    매번 감사합니다.

    추석 잘 보내세요.


  14. 안녕하세요.
    맨티스를 사용하다 문의 사항이 발생하여 이렇게 여쭙습니다.

    1. “이슈보기”의 “상태”항목을 보면,
    ‘할당된 이슈(nguy338)’ 또는 ‘해결된 이슈(shpark)’ 등으로
    ‘현재 상태(담당자 id)’로 표현이 되는 되요.
    ‘담당자 id’를 ‘담당자 real name’으로 표현할 수 없을 까요?

    2. “이슈보기”에서 추가 항목으로 ‘due_Date’를 사용하고 있습니다.

    ‘이슈 번호’나 ‘중요도’ 등으로는 정렬이 되나,
    ‘due_Date’로 정렬을 하면 데이터베이스 오류가 발생됩니다.

    어떻게 처리를 해야 하나요?


    • 일단 1번에 대해서는 블로그 글의 하단에 있는 바와 같이, $g_show_realname = ON; 으로 해주시면 됩니다. 그리고, 2번에 대해서는 오류 발생시의 화면 캡쳐를 보여주시면 도움이 될 것 같습니다만… ^^;;;


  15. 안녕하세요. 웹 서핑 중에 여쭙고 싶은 게 있어 이렇게 글을 남겨봅니다. ^^;

    아 리얼네임으로 보이는 건 저도 잊고있었던 팁이었는데 감사히 사용했습니다. 반응도 좋네요…^^;

    문의드릴 사항은 저희 회사에서 사용하는 맨티스 항목 중
    1. 우선 순위 항목을 사용하지 않으려고 합니다.
    2. config_default_inc.php 에서 $g_priority_enum_string = ’10:N/A,20:N/A,30:N/A,40:N/A,50:N/A’;
    으로 변경하였으나 그대로 출력이 됩니다.;;

    추가로 어떠한 부분을 변경하여야 우선순위 항목을 선택할 수 없게
    혹은 아예 이슈 보고하기 페이지에서 나타나지 않게 할 수 있을까요?^^;;; 늦더라도 관계 없으니 언제든 답주시면 감사하겠습니다.


    • 일단, 아예 항목을 삭제를 하시려면 bug_report.php 소스코드를 손대셔야 하실 듯 하고,
      이슈보기 등에서 삭제는 g_view_issues_page_columns 에서 항목을 삭제하시면 됩니다.

      삭제하시는 것이 번거로우면 님께서 하신 방법과 같이,
      $g_priority_enum_string = ’10:N/A’; 로 설정해 두시고,
      $g_default_bug_priority = 10; 이런식으로 설정하면 되지 않을까요?


  16. 안녕하세요.
    오랜만에 글을 남깁니다.

    맨티스를 이슈 상세화면 및 이메일 중에 이슈히스토리에 관한 질문입니다.

    현재 이슈히스토리는 가장 최근에 변경된 히스토리가 젤 밑에 노출되게 되어 있는데 정렬순서를 가장최근 것을 가장 위에 나오도록 변경할 수 있을까요??


    • 맨티스에서 왠만한 것들은 config_default.php 에서 설정이 가능하도록 되어 있습니다. 지금 말씀하신 것도 다음 설정값을 변경하면 되는데, ‘ASC’ 를 ‘DESC’로 변경하시면 됩니다.

      # — bug history ordering —-
      # change to ASC or DESC
      $g_history_order = ‘ASC’;


  17. 안녕하세요.
    매번 질문에 대해 자세한 답변 주셔서 너무 감사합니다.

    혹시, 맨티스 요청사항을 작성할 때,
    현재는 텍스트만 가능한데 카페나 블로그처럼 표, 사진, 글씨색깔/크기 등 입력 내용에 대해 editing 기능도 추가할 수 있는가해서요. ^^;

    이건 좀 어리숙한 질문일 수도 있는데 답변 부탁드립니다.

    좋은 하루 보내세요. ^^


    • 답장이 늦었네요.
      Mantis의 기본 기능에서는 지원하지 않네요.
      소스를 수정하는 customizing이 필요할 것 같습니다.

      그런 기능은 제 생각에도 필요할 것 같은데..
      아쉽게도 아직 그런 기능 만든다는 얘긴 없네요. ^^ 별로 도움이 못 되서 죄송합니다.


  18. Mantis “View Issues Columns” 설정에서 description 항목은 Sortting 기능을
    할 수 없는지요?

    다른 항목들은 Sortting이 되는데..!


    • description 항목은 아예 표시도 안 되지 않나요?? 제가 알기로는 ‘View issues’ 화면에 표시할 수 있는 항목도 제한이 있는 것으로 알고 있습니다. 지원가능한 컬럼은, mantis_bug_table 테이블 컬럼 + 커스텀 필드만 가능한 것 같습니다.


  19. 답변 감사합니다.

    말씀하신데로 description항목은 Sortting이 표시가 되지 않습니다.
    그런데 보면 요약도 텍스트 컬럼인데 Sortting이 되는걸 봐서는
    설명(description) 항목도 되지 않나 싶은데 안되는 건지요?


    • description 항목은 View Issue (이슈 보기) 페이지의 목록에 아예 표시할 수가 없을 겁니다. @description@ 이라고 나오든지, 쿼리 오류가 나든지… description도 텍스트 필드인 건 맞지만, mantis_bug_table 테이블이 아니라, LONGTEXT 라고 해서 별도의 테이블로 관리가 됩니다. 뭐~ 궂이 하시겠다고 하면 환경 설정 등으로는 안 되고, 해당 php 파일을 좀 커스터마이즈 하셔야 할 것 같습니다. ^^


  20. 답변 감사합니다.

    보니깐 관리되는 table도 달라서 php 변경이 필요할 듯 하네요 ㅠㅠ

    다른 필드를 사용할 수 있는지 확인해 봐야겠습니다.

    그럼, 좋은 하루 되세요^^


  21. mantis 1.1.14 버전으로 현재 프로젝트를 거의 수정하지 않고 사용중입니다.

    심지어 realname으로 보이게 하기 위해 사용자 id 를 실제 이름으로 사용중이니 어떻게 사용할지는 잘 아실 것으로 생각됩니다. ㅡㅜ;;

    현재 몇 가지 커스텀 필드를 만들어 중복 작업을 줄이고, 검색 및 입력 시의 용이성을 기대하였으나,

    커스텀 필드의 내용을 excel 로 export할 수 있는 방법이 없어 결국 의미없는 항목만 추가된 느낌입니다.

    커스텀 필드의 내용을 보고서로 출력할 수 있는 방법이 없을까요 ?


    • config_default.inc 파일에 있는 $g_print_issues_page_columns, $g_csv_columns 값을 이용하시면 될 것 같습니다. 한번 해보시고, 결과 공유 부탁드립니다.^^


  22. mantis에서 소요기간, 지연기간이라는 2개 커스텀 필드를 추가하여 이슈보기 페이지에서 보고자 합니다.
    커스텀 필드를 2개를 만드는것 까지는 문제가 없는데,
    소요기간 필드에는 (현재날짜-보고날짜) 의 일수가 자동적으로 들어가고, 날짜가 변경되어도 이슈 폐쇄전까지 자동으로 증가되었으면 합니다.

    지연기간도 필드에는 (현재날짜 – due_date)의 일수가 자동적으로 들어가고, 날짜가 변경되어도 이슈 폐쇄전까지 자동으로 증가되었으면 합니다.

    방법이 있을까요?


    • 이런 부분은 소스를 직접 수정해서 대응하는 방법 밖에 없는 것 같습니다.
      그런데, 소스를 수정하더라도 자동 배치로 날짜를 감시해서 수정하지 않는 이상은,
      어느 타이밍에 실제 DB의 데이터를 변경해 줄 지, 이런 부분들을 잘 고려하여
      대응할 필요가 있을 것 같습니다.


'PMS' 카테고리의 다른 글

Mantis 상태추가  (0) 2011.10.09
이슈 트래커 비교  (0) 2011.09.05
Mantis GD error 25128 에러가 날 때 해결 책  (0) 2011.07.29
Mantis 날짜 Custom field  (0) 2011.07.26
Matis Gantt chart & GD 한글 쓰기  (1) 2011.07.26

설정

트랙백

댓글

'PMS' 카테고리의 다른 글

이슈 트래커 비교  (0) 2011.09.05
Mantis 환경 설정의 비밀  (0) 2011.09.05
Mantis 날짜 Custom field  (0) 2011.07.26
Matis Gantt chart & GD 한글 쓰기  (1) 2011.07.26
JpGraph 다운로드  (0) 2011.07.26

설정

트랙백

댓글

Mantis 날짜 Custom field

PMS 2011. 7. 26. 01:10

기본값을 고정하는 방법을 썼다고 한다. 멋쟁이.
나는 Due date feature의 달력을 어떻게든 이용해 볼 수 없을까 고민중이다.

http://apollo89.com/blog/298

'PMS' 카테고리의 다른 글

Mantis 환경 설정의 비밀  (0) 2011.09.05
Mantis GD error 25128 에러가 날 때 해결 책  (0) 2011.07.29
Matis Gantt chart & GD 한글 쓰기  (1) 2011.07.26
JpGraph 다운로드  (0) 2011.07.26
Mantis JPgraph - GD lib과 MS true font 추가  (1) 2011.07.26

설정

트랙백

댓글

일단 Gantt chart를 Plug in으로 만들어 주시고 download까지 할 수 있게 해주신 고마운 분이 있다.


http://www.mantisbt.org/forums/viewtopic.php?f=2&t=19164



하지만 하다보면 머리에 김이 나기 시작한다.
일단은 matis graph plugin이 설치되어 있어야 하며,
이것을 이용해서 뭔가 하는데 에러가 난다.
나랑 같은 에러가 나는 사람을 보면 font 문제 인게 거의 확실하다.

http://www.mantisbt.org/forums/viewtopic.php?f=3&t=17744



여튼 이걸 보고 있으면 울화가 치밀어 오른다. 일단은 내가 web hosting을 쓰는 이유가 안정성 때문인데
너무나 할 수 있는게 없다. 그래서 화가 치밀어 오른다.

대충은 마지막 사람의 답변은 이러하다.

Re: SYSTEM WARNING: file_exists() [function.file-exists]: op

Postby atrol » Dec 22, 2010 3:12 pm

search for "open_basedir" in file php.ini
Maybe you have to add the path to your fonts

이러면 될 것이다 뭐 이런식이다. 쩝.

여튼 내가 linux 서버를 사용한다면 configuraiton 하는 방법이 다음과 같다고 한다.

http://www.u2soft.co.kr/11



아이구 미치고 환장하겠다.



'PMS' 카테고리의 다른 글

Mantis GD error 25128 에러가 날 때 해결 책  (0) 2011.07.29
Mantis 날짜 Custom field  (0) 2011.07.26
JpGraph 다운로드  (0) 2011.07.26
Mantis JPgraph - GD lib과 MS true font 추가  (1) 2011.07.26
Mantis 폰트 바꾸는 법  (0) 2011.07.23

설정

트랙백

댓글

JpGraph 다운로드

PMS 2011. 7. 26. 00:56

JpGraph는 PHP driven 그래프 lib인것 같다.
다운 로드는 아래에서 하면 된다.

http://jpgraph.net/download/index.php

version별로 있는데 PHP는 5.1.0 이상이어야 한다고 하고,
현재 paran hosting은 5.2.8 이라고 하니 문제는 없어야 되는데 (gd lib 도 support한다고 하고)

'PMS' 카테고리의 다른 글

Mantis 날짜 Custom field  (0) 2011.07.26
Matis Gantt chart & GD 한글 쓰기  (1) 2011.07.26
Mantis JPgraph - GD lib과 MS true font 추가  (1) 2011.07.26
Mantis 폰트 바꾸는 법  (0) 2011.07.23
Mantis Due date 시간 fix 작업중  (0) 2011.07.18

설정

트랙백

댓글

해결을 영원히 못하는건가..

http://minimonk.tistory.com/2185

- 중요한건 한글을 사용하니까 한글 font를 넣을 수 있어야 할텐데
  일단은 web hosting server가 그리 만만하지는 않은것 같다. 불편해 죽겠다.
  그리고 gd lib도 지원한다는데, 과연 되는지는 모르겠다. 쩝.



이걸 해결하기 위하여,
아래와 같이 작업이 되어야 한다.

1. Mantis디렉토리의 config_inc.php에 다음 내용을 추가 합나다..
$g_use_jpgraph   = ON;
$g_jpgraph_path  = '../jpgraph-1.20.5/src/';
$g_graph_font = 'malgun';

2. config_default_inc.php를 수정합니다.

$g_system_font_folder = 'C:/WINDOWS/fonts/';

3. Mantis디렉토리 밑에 core디렉토리에 있는 graph_api.php를 수정합니다. (문제는 이 파일이 없다!) 하지만 상관없다.

  $t_font_map = array(
   'arial' => FF_ARIAL,
   'verdana' => FF_VERDANA,
   'courier' => FF_COURIER,
   'book' => FF_BOOK,
   'comic' => FF_COMIC,
   'times' => FF_TIMES,
   'georgia' => FF_GEORGIA,
   'trebuche' => FF_TREBUCHE,
   'vera' => FF_VERA,
   'veramono' => FF_VERAMONO,
   'malgun' => FF_MALGUN,                     # 이줄을 추가합니다.
   'veraserif' => FF_VERASERIF );

4. 이제 jpgraph디렉토리밑에 src디렉토리에 있는 jpgraph.php를 수정합니다..

function TTF() {
...
    $this->font_files=array(
                ....

               FF_MALGUN =>  array(FS_NORMAL=>'malgun.ttf',  FS_BOLD=>'malgunbd.ttf',   FS_ITALIC=>'',   FS_BOLDITALIC=>'' ),  # 이줄을 추가합니다.
                ....

5. gd_image.inc.php도 수정합니다.

...

# japanese font 어쩌구 근처에 
DEFINE("FF_MALGUN",35);   # 이줄을 추가합니다.

...

$txt = $this->langconv->Convert($txt,$this->font_family);   # 이줄 바로 밑에..
$txt = mb_convert_encoding( $txt, "UTF-8", "auto");    # 이줄도 추가합니

문제는 그 다음에 나오는데,
config할때 malgun이 없기 때문에 어쨌거나 font를 가져올 때 억지로 끼워맞춰줘야 한다.
그 부분이 아래와 같다. MantisGraph/core 안에 graph_api.php 중에
graph_get_font() 하는 곳에서 맨 아래 보면 그냥 malgun으로 setting 해 버려야 한다.
안그러면 영원히 못가져옴.


혹시나 해서 

어디어디 수정되었는지

보자구


hieonn@Weeklymate:/var/www2/MT$ grep -r malgun * | grep -v Examples

config_inc.php:  $g_plugin_MantisGraph_font = 'malgun';

config_inc.php:  $g_graph_font='malgun';

plugins/jpgraph/src/jpgraph_ttf.inc.php:                FS_NORMAL =>'malgun.ttf',

plugins/jpgraph/src/jpgraph_ttf.inc.php:                FS_BOLD =>'malgunbd.ttf',

plugins/MantisGraph/core/graph_api.php: $t_font = plugin_config_get( 'font', 'malgun' );

plugins/MantisGraph/core/graph_api.php:                 'arial' => 'malgun.ttf',

plugins/MantisGraph/core/graph_api.php:                 'malgun' => 'malgun.ttf',

plugins/MantisGraph/core/graph_api.php:         $t_font = 'malgun.ttf';

plugins/MantisGraph/core/graph_api.php:         /* hieonn inserted in order to use malgun */

plugins/MantisGraph/core/graph_api.php:         $t_font = 'malgun';

plugins/MantisGraph/core/graph_api.php:                 'malgun' => FF_MALGUN,

tags:g_graph_font       config_inc.php  /^  $g_graph_font='malgun';$/;"   v

tags:g_plugin_MantisGraph_font  config_inc.php  /^  $g_plugin_MantisGraph_font = 'malgun';$/;"    v

tags:t_font     plugins/MantisGraph/core/graph_api.php  /^      $t_font = plugin_config_get( 'font', 'malgun' );$/;"      v


hieonn@Weeklymate:/var/www2/MT$ grep -r MALGUN * | grep -v Examples

plugins/jpgraph/src/jpgraph_ttf.inc.php:define("FF_MALGUN",35);

plugins/jpgraph/src/jpgraph_ttf.inc.php:            FF_MALGUN  =>   array(

plugins/MantisGraph/core/graph_api.php:                 'malgun' => FF_MALGUN,

tags:FF_MALGUN  plugins/jpgraph/src/jpgraph_ttf.inc.php /^define("FF_MALGUN",35);$/;"     d


이정도시 싶은데..



'PMS' 카테고리의 다른 글

Matis Gantt chart & GD 한글 쓰기  (1) 2011.07.26
JpGraph 다운로드  (0) 2011.07.26
Mantis 폰트 바꾸는 법  (0) 2011.07.23
Mantis Due date 시간 fix 작업중  (0) 2011.07.18
Mantis Due date Email notification - plug in  (0) 2011.07.17

설정

트랙백

댓글

Mantis 폰트 바꾸는 법

PMS 2011. 7. 23. 02:37

어라 CSS가 있었어!!

설정

트랙백

댓글

'PMS' 카테고리의 다른 글

Mantis JPgraph - GD lib과 MS true font 추가  (1) 2011.07.26
Mantis 폰트 바꾸는 법  (0) 2011.07.23
Mantis Due date Email notification - plug in  (0) 2011.07.17
Mantis 보고날짜 칼럼에 추가하기  (0) 2011.07.17
Mantis due date 설정법  (0) 2011.07.16

설정

트랙백

댓글

'PMS' 카테고리의 다른 글

Mantis JPgraph - GD lib과 MS true font 추가  (1) 2011.07.26
Mantis 폰트 바꾸는 법  (0) 2011.07.23
Mantis Due date 시간 fix 작업중  (0) 2011.07.18
Mantis 보고날짜 칼럼에 추가하기  (0) 2011.07.17
Mantis due date 설정법  (0) 2011.07.16

설정

트랙백

댓글



$g_view_issues_page_columns = array ( 'selection', 'edit', 'priority', 'id', 'sponsorship_total', 'bugnotes_count', 'attachment', 'category_id', 'severity', 'status', 'date_submitted','last_updated','due_date', 'summary' );



그런데, 날짜가 너무 길다.

원래는 Y-m-d 였던 short tytpe을 Y를 빼버렸다. 너무 기니까.


요호호 마음에 든다.

매뉴얼도 재미있다.



http://acehyuk.tistory.com/101
재미있는 config 들이 많이 있다.

'PMS' 카테고리의 다른 글

Mantis JPgraph - GD lib과 MS true font 추가  (1) 2011.07.26
Mantis 폰트 바꾸는 법  (0) 2011.07.23
Mantis Due date 시간 fix 작업중  (0) 2011.07.18
Mantis Due date Email notification - plug in  (0) 2011.07.17
Mantis due date 설정법  (0) 2011.07.16

설정

트랙백

댓글

Mantis due date 설정법

PMS 2011. 7. 16. 04:21

구글링은
mantis due_date view 으로.

config_defaults_inc.php에서


위의 VIEWER 부분이 가장 중요하다.
그리고 아래의 column에서 due_date를 잘 추가해 줘야 한다.

 $g_view_issues_page_columns = array ( 'selection', 'edit', 'priority', 'id', 'sponsorship_total', 'bugnotes_count', 'attachment', 'category_id', 'severity', 'status', 'last_updated','due_date', 'summary' );

 /**
  * The default columns to be included in the Print Issues Page.
  * This can be overriden using Manage -> Manage Configuration -> Manage Columns
  * Also each user can configure their own columns using My Account -> Manage Columns
  * @global array $g_print_issues_page_columns
  */
 $g_print_issues_page_columns = array ( 'selection', 'priority', 'id', 'sponsorship_total', 'bugnotes_count', 'attachment', 'category_id', 'severity', 'status', 'last_updated', 'due_date','summary' );



http://www.mantisbt.org/wiki/doku.php/mantisbt:due_date_requirements



http://www.mantisbt.org/forums/viewtopic.php?f=2&t=14812



http://www.mantisbt.org/bugs/view.php?id=10748

설정

트랙백

댓글