Best way to handle media asset switching in bitbucket
up vote
0
down vote
favorite
I am building a large front-end application that is effectively an authoring tool for specific slide-shows.
A developer needs to be able to create a new branch for a new slide-show, make changes, and merge those changes for future use back into the master project.
This work-flow is working well except for the fact that each slide-show uses seperate config.json files and seperate media assets. This means that when merging back into master, there's a convoluted step where you have deal with not merging the assets, but merging everything else.
Now normally I would exclude the /assets/ folder from git entirely, but those assets need to be pulled in somehow. My question is, what is the best way to handle switching out all media assets and config files per branch?
I was thinking of going the route of having the assets be contained in their own submodule, that a deploy step could handle switching with the correct submodule, but I've heard many drawbacks to that approach.
Should I load the assets into an s3 bucket and use a CDN?
Any advice on how to handle the swapping out of large media assets would be helpful.
TLDR: I want to swap out media assets when I switch branches in as simple a build step as possible. I have a core module that I want to be able to update without worrying about merging the media assets.
javascript git amazon-s3 bitbucket git-lfs
add a comment |
up vote
0
down vote
favorite
I am building a large front-end application that is effectively an authoring tool for specific slide-shows.
A developer needs to be able to create a new branch for a new slide-show, make changes, and merge those changes for future use back into the master project.
This work-flow is working well except for the fact that each slide-show uses seperate config.json files and seperate media assets. This means that when merging back into master, there's a convoluted step where you have deal with not merging the assets, but merging everything else.
Now normally I would exclude the /assets/ folder from git entirely, but those assets need to be pulled in somehow. My question is, what is the best way to handle switching out all media assets and config files per branch?
I was thinking of going the route of having the assets be contained in their own submodule, that a deploy step could handle switching with the correct submodule, but I've heard many drawbacks to that approach.
Should I load the assets into an s3 bucket and use a CDN?
Any advice on how to handle the swapping out of large media assets would be helpful.
TLDR: I want to swap out media assets when I switch branches in as simple a build step as possible. I have a core module that I want to be able to update without worrying about merging the media assets.
javascript git amazon-s3 bitbucket git-lfs
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am building a large front-end application that is effectively an authoring tool for specific slide-shows.
A developer needs to be able to create a new branch for a new slide-show, make changes, and merge those changes for future use back into the master project.
This work-flow is working well except for the fact that each slide-show uses seperate config.json files and seperate media assets. This means that when merging back into master, there's a convoluted step where you have deal with not merging the assets, but merging everything else.
Now normally I would exclude the /assets/ folder from git entirely, but those assets need to be pulled in somehow. My question is, what is the best way to handle switching out all media assets and config files per branch?
I was thinking of going the route of having the assets be contained in their own submodule, that a deploy step could handle switching with the correct submodule, but I've heard many drawbacks to that approach.
Should I load the assets into an s3 bucket and use a CDN?
Any advice on how to handle the swapping out of large media assets would be helpful.
TLDR: I want to swap out media assets when I switch branches in as simple a build step as possible. I have a core module that I want to be able to update without worrying about merging the media assets.
javascript git amazon-s3 bitbucket git-lfs
I am building a large front-end application that is effectively an authoring tool for specific slide-shows.
A developer needs to be able to create a new branch for a new slide-show, make changes, and merge those changes for future use back into the master project.
This work-flow is working well except for the fact that each slide-show uses seperate config.json files and seperate media assets. This means that when merging back into master, there's a convoluted step where you have deal with not merging the assets, but merging everything else.
Now normally I would exclude the /assets/ folder from git entirely, but those assets need to be pulled in somehow. My question is, what is the best way to handle switching out all media assets and config files per branch?
I was thinking of going the route of having the assets be contained in their own submodule, that a deploy step could handle switching with the correct submodule, but I've heard many drawbacks to that approach.
Should I load the assets into an s3 bucket and use a CDN?
Any advice on how to handle the swapping out of large media assets would be helpful.
TLDR: I want to swap out media assets when I switch branches in as simple a build step as possible. I have a core module that I want to be able to update without worrying about merging the media assets.
javascript git amazon-s3 bitbucket git-lfs
javascript git amazon-s3 bitbucket git-lfs
asked Nov 19 at 15:51
AlexanderF
11
11
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53378261%2fbest-way-to-handle-media-asset-switching-in-bitbucket%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown