Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,556,244
Community Members
 
Community Events
184
Community Groups

Bitbucket または、Sourcetree で特定のファイルの履歴を全てダウンロードする方法

 Bitbucket または、Sourcetree で特定のファイルの履歴を全てダウンロードする方法があれば、教えてください。
 また、それが可能であれば、特定の複数ファイルの履歴を全てダウンロードする方法も教えてください。複数のファイルは、以下の様に、ファイル名に共通の部分があります。

例)詳細設計_レビュー記録_190601.xlsx
  詳細設計_レビュー記録_190603.xlsx
  詳細設計_レビュー記録_190609.xlsx

何卒、宜しくお願い致します。

1 answer

1 vote
Nobuyuki Mukai
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
Nov 20, 2019 • edited

コミュニティをご利用いただきありがとうございます。アトラシアン株式会社の向井と申します。

Bitbucket, Sourcetreeが採用しているGitは、分散型バージョン管理と呼ばれる仕組みでファイルを管理します。そして、分散型バージョン管理では、ご記載のような「ファイル単位」ではなく、「リポジトリ」という単位でダウンロードされます。

リポジトリをダウンロード(同期)する操作のことをクローンといいます。

クローンを行うと各ファイル(およびその変更履歴)もローカルに保存されますので、もし特定のファイルの履歴を取得したい場合は、ローカルにクローンしたリポジトリからファイルをご参照ください。

以上よろしくお願いいたします。

ご回答ありがとうございました。

Sourcetree でローカルにクローンしたリポジトリからファイルの履歴を参照することができました。

これらをファイルの履歴全てを任意のフォルダにダウンロードする事は可能でしょうか。ファイル名が同じなので難しいと思いますが…

 

以上、宜しくお願い致します。

Nobuyuki Mukai
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
Nov 20, 2019

ファイルの履歴全てを任意のフォルダにダウンロード」とは、例えばGitリポジトリ上に「詳細設計_レビュー記録.xlsx」いう名前で保存されているファイルを

例)詳細設計_レビュー記録_190601.xlsx
  詳細設計_レビュー記録_190603.xlsx
  詳細設計_レビュー記録_190609.xlsx

のようにリネームして任意のフォルダに配置したい、というイメージでしょうか?

そうしますと残念ながらGitの仕組みでは難しいので、ファイルを一つ一つ操作していただくか、なんらかスクリプトを作成頂く必要があります。

 

Gitの仕組み上、

https://git-scm.com/book/ja/v1/Git-%E3%81%AE%E5%9F%BA%E6%9C%AC-%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E5%B1%A5%E6%AD%B4%E3%81%AE%E9%96%B2%E8%A6%A7

に記載のように、Gitリポジトリ内では「コミット」という単位で履歴が管理されています。

https://qiita.com/daikiichikawa/items/7d8c6471e8827f756f22

の方が解説しているように「チェックアウト」することで特定の「コミット(=履歴)」を参照することが出来ますので、それで参照したファイルを操作いただく形になるかと思います。

 イメージ的には、以下の様にファイル名の末尾にコミット履歴等を付加してファイル名を区別し、ファイル名に「詳細設計_レビュー記録」とある全ファイルの全履歴をダウンロードすることでした。(ファイル名に日付が含まれていたので、例が良くなかったです。申し訳ございませんでした。)

詳細設計_レビュー記録_190601_(sha1).xlsx

詳細設計_レビュー記録_190601_(sha1).xlsx

詳細設計_レビュー記録_190601_(sha1).xlsx

詳細設計_レビュー記録_190603_(sha1).xlsx

詳細設計_レビュー記録_190603_(sha1).xlsx

詳細設計_レビュー記録_190609_(sha1).xlsx

詳細設計_レビュー記録_190609_(sha1).xlsx

詳細設計_レビュー記録_190609_(sha1).xlsx

なんらかスクリプトを作成する必要がありそうですね。

ご回答ありがとうございました。

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events